code: function(events) {
        if (!(events || (events = this.events))) return;
        if (_.isFunction(events)) events = events.call(this);
        $(this.el).unbind('.delegateEvents' + this.cid);
        for (var key in events) {
          var method = this[events[key]];
          if (!method) throw new Error('Event "' + events[key] + '" does not exist');
          var match = key.match(eventSplitter);
          var eventName = match[1], selector = match[2];
          method = _.bind(method, this);
          eventName += '.delegateEvents' + this.cid;
          if (selector === '') {
            $(this.el).bind(eventName, method);
          } else {
            $(this.el).delegate(selector, eventName, method);
          }
        }
      }
docs: Set callbacks, where `this.callbacks` is a hash of  *{"event selector": "callback"}*  { 'mousedown .title':  'edit', 'click .button':     'save' }  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`. This only works for delegate-able events: not `focus`, `blur`, and not `change`, `submit`, and `reset` in Internet Explorer.