use Ember.computed when possible