title: Should all Backbone on/off events be replaced with listenTo/stopListening?
body: <p>As far as I have been able to tell, <code>listenTo</code> and <code>stopListening</code> should replace <code>on</code> and <code>off</code> respectively. Do I understand that correctly? Is there any situation where <code>on</code>/<code>off</code> should be used instead of <code>listenTo</code>/<code>stopListening</code>?</p>
  
  <p><strong>Edit:</strong></p>
  
  <p>As I went to refactor my code, it became obvious that there are some cases for <code>on</code> over <code>listenTo</code>. The <a href="http://backbonejs.org/#Events-listenTo">documentation</a> is pretty clear that it is for when one object listens to another object: </p>
  
  <blockquote>
    <p>Tell an <strong>object</strong> to listen to a particular event on an <strong>other</strong> object.</p>
  </blockquote>
  
  <p>Therefore, when a <code>collection</code> or <code>model</code> is listening to an event on itself, we should use <code>on</code> instead of <code>listenTo</code>.</p>
  
  <p>Assuming I have this correct...</p>
  
  <p><strong>The simple rule to follow is this:</strong></p>
  
  <p>Use <code>listenTo</code> when listening for events on another object. Use <code>on</code> when listening to events on self.</p>