title: Remove an attribute from a Backbone.js model
body: <p>Is there a way to remove an attribute from a <a href="http://documentcloud.github.com/backbone/" rel="noreferrer">Backbone</a> model?</p>
  
  <p>Reason being is I pass up extra data on save to perform certain actions, but then that data gets automatically added to my model</p>
  
  <p>The documentation says to not edit the model.attributes directly, so the only other method I see to do this would be to use the <a href="http://documentcloud.github.com/backbone/#Model-set" rel="noreferrer">set</a> method and set the attribute to null, but that is not ideal</p>
  
  <pre><code>var myModel = new Model()
  myModel.save({name:'Holla', specialAttr:'Please Remove me'})
  myModel.set({tempAttr:null})
  
  if(myModel.attributes['specialAttr'] == null){
      alert("Model does not have a specialAttr")
  }
  </code></pre>
  
  <p>I've also tried removing it from the attributes property, but it doesn't really remove it.</p>