title: Backbone events between view and controller
body: <p>I'm trying to use Backbone events in a Model-View-Controller pattern. My controller is just a JavaScript class, so I've extended it like this to support Backbone events:</p>
  
  <pre><code>function Controller() {
      _.extend(this, Backbone.Events);
  
      this.listenTo(view, 'some:event', this.onSomeEvent);
  
      this.onSomeEvent = function() {
          // ... This code never executes.
      }
  }
  </code></pre>
  
  <p>My view is a Backbone view that does this when a button is clicked:</p>
  
  <pre><code>onClick: function() {
      this.trigger('some:event');
  }
  </code></pre>
  
  <p>The <code>onClick()</code> method executes in response to the button click, but the <code>onSomeEvent()</code> method of the controller never executes. What am I doing wrong?</p>