title: Observing changes on any field in bound model in Controller
body: <p>I'm binding a model to my Controller and I'd like to observe any changes to its fields so I can reload some data and refresh a view.</p>
  
  <p>Right now I have something really non-DRY like this:</p>
  
  <pre><code>goalController = Ember.Object.create({
    ...
    recompute: function() { save model, load recomputed data from server }
    ...
    nameChanged: function() { this.recompute() }.observes('content.name'),
    incomeChanged: function() { this.recompute() }.observes('content.income')  
  });
  </code></pre>
  
  <p>Is there a Ember-y way of doing this?</p>