code: function(events) {
        if (!(events || (events = _.result(this, 'events')))) return this;
        this.undelegateEvents();
        for (var key in events) {
          var method = events[key];
          if (typeof method !== 'function') method = this[events[key]];
          if (!method) continue;
          var match = key.match(delegateEventSplitter);
          this.delegate(match[1], match[2], method.bind(this));
        }
        return this;
      }
docs: Set callbacks, where `this.events` is a hash of  *{"event selector": "callback"}*  { 'mousedown .title':  'edit', 'click .button':     'save', 'click .open':       function(e) { ... } }  pairs. Callbacks will be bound to the view, with `this` set properly. Uses event delegation for efficiency. Omitting the selector binds the event to `this.el`.