Não é possível adicionar o atributo do usuário usando o Accounts.onCreateUser

Eu tentei adicionar um atributo 'permissão' para todos os usuários recém-criados. Mas de alguma forma não funciona. Eu uso este código para adicionar o atributo

 Accounts.onCreateUser(function(options, user) {
  user.permission = 'default';
  if (options.profile)
    user.profile = options.profile;
  return user;
});

Mas quando eu recupero um objeto de usuário no lado do cliente, não consigo ver o atributo

u = Meteor.users.findOne(Meteor.userId)
u.permission
>undefined

O que estou fazendo de errado?

questionAnswers(2)

yourAnswerToTheQuestion