title: Meteor user profile always undefined
body: <p>I can't see any profile information on my users, any idea why?</p>
  
  <p>server : </p>
  
  <pre><code>Meteor.publish("userData", function () {
      return Meteor.users.find({_id: this.userId},
          {fields: {'profile': 1}});
  });
  Meteor.publish("allUsers", function () {
      //TODO: For testing only, remove this
      return Meteor.users.find({}, {fields: {'profile': 1}});
  });
  </code></pre>
  
  <p>client : </p>
  
  <pre><code>Meteor.autosubscribe(function () {
      Meteor.subscribe('allUsers',null , function() { console.log(Meteor.users.find().fetch()) });
      Meteor.subscribe('userData', null, function() { console.log(Meteor.user())});
  });
  
  ....
  
  Accounts.createUser({email:email,password:password, profile: {name: name}},function(error){
      ...
  });
  </code></pre>
  
  <p>My console output an object with only _id and emails for the first one and undefined for the second one.
  The profile information (name in my case) seems to works because in my server.js I have a name validation that works fine :</p>
  
  <pre><code>Accounts.onCreateUser(function(options, user) {
      if(options.profile.name.length&lt;2)
          throw new Meteor.Error(403, "Please provide a name.");
      return user;
  });
  </code></pre>
  
  <p>Am I missing something?</p>
  
  <p>Thanks!</p>