From first glance it looks like the use of two returns would be your problem.
return this.store.find('user', this.model.get('user')).then(function(user) {
When this promise is returned, the nested item has not yet resolved. Does that make sense?
From first glance it looks like the use of two returns would be your problem.
return this.store.find('user', this.model.get('user')).then(function(user) {
When this promise is returned, the nested item has not yet resolved. Does that make sense?