title: backbone.js collection events
body: <p>I develop a jquery &amp; backbone.js web app.<br>
  One component has an html table and behind this table is a backbone.js collection.<br>
  Any change in this collection should lead to an update of the html table, so I write  </p>
  
  <pre><code>this.collection.bind("reset add remove", this.renderRows, this);    
  </code></pre>
  
  <p>So I update the html table, when the whole collection gets new, when a new model gets added and when a model gets removed.  </p>
  
  <p>There's also a detail view component that gets called when the user hovers and clicks over a certain row of the html table. At the beginning of this component I get the right model out of the collection</p>
  
  <pre><code>changeModel = this.collection.get(id);
  </code></pre>
  
  <p>After the user has changed some attributes, I do</p>
  
  <pre><code>changeModel.set(attrs); 
  </code></pre>
  
  <p>and return to the html table. The model in the collection has the correct changed values.</p>
  
  <p>But the html table is not updated as none of the 3 events (reset, add, remove) was triggered. </p>
  
  <p>So I added "replace" to the collection binding</p>
  
  <pre><code>this.collection.bind("replace reset add remove", this.renderRows, this);
  </code></pre>
  
  <p>and before returning from the detail view I called </p>
  
  <pre><code>this.collection.trigger("replace");
  </code></pre>
  
  <p>My solution works, but my question is:</p>
  
  <p>Is there any "native" backbone.js solution that is already there and that I have missed and where I do not have to trigger something by myself?</p>