var PostController = Ember.ObjectController.extend({ isPublished: Ember.computed.equal('status', 'published'), classNameBindings: ['featured'], actions: { toggleFeatured: function () { var featured = this.toggleProperty('featured'), self = this; this.get('model').save().then(function () { self.notifications.showSuccess('Post successfully marked as ' + (featured ? 'featured' : 'not featured') + '.'); }).catch(function () { self.notifications.showError('An error occured while saving the post.'); }); } } }); export default PostController;