title: Binding not firing observer in newer versions of Ember.js
body: <p>I recently updated from Ember.js 0.9.8.1 to Ember.js 1.0-pre2. Now I find that observers are not fired when I set bindings. </p>
  
  <p>Here is a small example illustrating the problem: </p>
  
  <p>Template:</p>
  
  <pre><code>&lt;script type="text/x-handlebars"&gt;
      {{view App.SimpleView textBinding="App.text"}}
  &lt;/script&gt;​
  </code></pre>
  
  <p>Code:</p>
  
  <pre><code>App = Ember.Application.create();
  App.text = "new";
  
  App.SimpleView = Ember.View.extend({
      text: 'old',
      fired: 'no',
      template: Ember.Handlebars.compile('Text: {{view.text}}. Observer fired: {{view.fired}}'),
  
      textObserver: function() {
          this.set('fired', 'yes');
      }.observes('text')
  });
  </code></pre>
  
  <p>With Ember.js 0.9.8.1 it works as expected, printing <em>Text: new. Observer fired: yes</em>​, (<a href="http://jsfiddle.net/XBDnu/" rel="nofollow">fiddle</a>) however in 1.0-pre2, the observer is not fired (<a href="http://jsfiddle.net/mSyug/" rel="nofollow">fiddle</a>).</p>
  
  <p>This small like a bug to me, but before reporting it, I would like to ask if something in the API changed.</p>