Waiting for user data to load before showing settings

Fixes #1059.
Instead of tracking the state of the promise with a boolean, you could just see if this.get('userPrivateInfo') is defined.