title: How to update small portion of view in Backbone or Spine
body: <p>The common pattern in Backbone/Spine is to re-render the whole view from scratch when something happens.</p>
  
  <p>But what do you do if you only need to update a small part of it (highlight, select, disable, animate etc)?</p>
  
  <p>It doesn't make any sense to re-render everything as it might screw up the current layout (If the page has been scrolled to a certain point for example).</p>
  
  <p>On the other hand if you update small parts "inline" from the View using something like <code>$('.selected').highlight()</code>, then you would have to duplicate the same logic in the view <em>template</em> and JavaScript code.</p>
  
  <p>So what is the "best practice" in Backbone/Spine to do that?</p>