title: Binding Backbone change event to attribute of model in a collection
body: <p>I have a view that takes a <code>collection</code> like below:</p>
  
  <pre><code>MyView = Backbone.View.extend({
      initialize: function() {
         this.collection.on("change://an attribute of a model in aCollectionToRender", someAction);
      }
  });
  
  var MyViewInstance = new MyView({
      collection: aCollectionToRender
  });
  </code></pre>
  
  <p>Basically, I don't want <code>MyView</code> to listen for changes on the entire collection, only a single attribute of the model that the collection contains. </p>
  
  <p>I realize there are a number of alternatives to this:</p>
  
  <ol>
  <li>Create views for each model of <code>aCollectionToRender</code> and attach <code>.on("change")</code> events in those views. I don't want to do this because it's not the right thing to do for my situation</li>
  <li>Just have a <code>this.collection.on("change")</code> event and have the event handler filter based on my requirements. This is less elegant, and if Backbone already allows me to write event filters as I asked above, this is duplicate code</li>
  </ol>
  
  <p>I was just wondering if there's any way to write an event listener that already does the filtering. This question may also be a duplicate; I looked but I didn't find anything exactly like this, however, there are a lot of Backbone questions</p>