Trial and error with Ember promise behavior