title: Ember.js view computed property is not passed to action handler
body: <p>I've got ember (1.0.0-pre2) view which has a form and a button. The form is bound to a view class which allows populating form inputs and gathering entered values.
  Now on button click I want to create a dto object from the form values and send it to controller.
  The button html is as follows</p>
  
  <pre><code>&lt;input type="submit" value="Add" data-icon="plus" {{action addReport view.report target="controller"}} /&gt;
  </code></pre>
  
  <p>The view code is </p>
  
  <pre><code>ContentView: baseView.extend({
      task: null, //initialized when form is filled in
      report: function () {
          var task = this.get('task');
          if (task == null)
              return null;
  
          return reportModel.create({
              taskId: task.id
          });
      }.property()
  })
  </code></pre>
  
  <p>The controller code is </p>
  
  <pre><code>DayController: ember.Controller.extend({
      addReport: function (evt) {
          console.log(evt.context);
      }
  })
  </code></pre>
  
  <p>When I run the code, the event context is null. When I look in the debugger, the <code>report</code> computed property executed only once, when the view is rendered. On button click the computed property is not evaluated - controller method is invoked right away.</p>
  
  <p>Very similar construction works fine in the same application but for different view and the method is in the router, not controller:</p>
  
  <pre><code>&lt;a href="#" {{action changeDate view.prevDate href=true}}&gt;Prev&lt;/a&gt;
  </code></pre>
  
  <p>view:</p>
  
  <pre><code>HeaderView: baseView.extend({
      prevDate: function () {
          return addDays(this.get('_dataSource').date, -1);
      }.property()
  })
  </code></pre>
  
  <p>What is wrong with the button, why it doesn't work as opposed to the link?</p>