title: Ember calling delete action for object in each loop behaves strangely
body: <p>In ember calling an action to delete from model in a #each always deletes the last object.</p>
  
  <pre><code>{{#each itm in content}}
    &lt;li&gt;
        {{itm.firstName}} {{itm.lastName}} 
        &lt;button {{action delete itm}}&gt;delete&lt;/button&gt;
    &lt;/li&gt;
  {{/each}} 
  
  
  App.IndexController = Ember.Controller.extend({
  actions:{
      delete: function(itm){
          alert("deleting " + itm.firstName + " " + itm.lastName)
          this.content.popObject(itm);
      }
  }
  });
  </code></pre>
  
  <p>it seems like when I delete the object ember gets lost in his action references and always deletes the last item!</p>
  
  <p>but the alert box gives me the right data.</p>
  
  <p>here is a fiddle cause I find this hard to explain: <a href="http://jsfiddle.net/jmorvan/ap4qD/" rel="nofollow">http://jsfiddle.net/jmorvan/ap4qD/</a></p>
  
  <p>Am I doing something terribly wrong?</p>