Keira Knightley was 'a goody two-shoes'