title: Backbone - Anyway to check if an event has been bound before?
body: <p>I'm doing this inside one of my Views:</p>
  
  <pre><code>render: function($options) {
      ...
  
      this.collection.on('reset', _(function() {
          this.render($options);
      }).bind(this));
  
      ....
  }
  </code></pre>
  
  <p>The problem is, whenever <code>reset</code> as well as the re-rendering has been triggered, a new <code>reset</code> binding will be created, resulting 2x, 4x, 8x, etc. times of re-rendering as it goes on.</p>
  
  <p>It's a bit tricky to move the binding into the initialize section (which should solve this issue), however since it's not an option, is there any other solution available, like having Backbone checking if this event has been bound before, or something?</p>