title: Backbone model.destroy(): Is explicit removal from collection necessary?
body: <p>I have a simple question. I am looking at a function with 2 lines of code:</p>
  
  <pre><code>deleteTask: function() {
      this.parent.collection.remove(this.model);
      this.model.destroy();
  }
  </code></pre>
  
  <p>If I comment out the first line, which is supposed to remove the model from its collection, things seem to work as intended (as in, the model is removed automatically). From Backbone's website, this is the relevant discription for a model's "destroy" function: </p>
  
  <blockquote>
    <p>Triggers a "destroy" event on the model, which will bubble up through any collections that contain it.</p>
  </blockquote>
  
  <p>Am I safe to assume that the removal of <code>this.parent.collection.remove(this.model);</code> will not affect the functionality of the code in any way? This is what I think, but I wanted to make sure of it.</p>
  
  <p>Thank you!</p>