cations use Ember.run instead of setTimeout