code: function (events, includeAdded) {
              if ((!events || includeAdded) && this.addedEvents) {
                  events = _.clone(_.result(this, 'events')) || {};
                  var groupName;
                  var eventKey;
                  var callback;
                  var addedEvents;
  
                  for (groupName in this.addedEvents) {
                      if (this.addedEvents.hasOwnProperty(groupName)) {
                          addedEvents = _.result(this.addedEvents, groupName);
                          for (eventKey in addedEvents) {
                              if (addedEvents.hasOwnProperty(eventKey)) {
                                  if (!events[eventKey] || getFunc(this, events[eventKey]) !== getFunc(this, addedEvents[eventKey])) {
                                      callback = addedEvents[eventKey];
                                      if (isNaN(parseInt(groupName, 10))) {
                                          eventKey = addEventNamespace(eventKey, groupName);
                                      }
                                      if (!events[eventKey]) {
                                          events[eventKey] = callback;
                                      } else {
                                          eventKey = addEventNamespace(eventKey, ('dibs' + Math.round(Math.random() * _randZeroPadding)));
                                          events[eventKey] = callback;
                                      }
                                  }
                              }
                          }
                      }
                  }
              }
              return BaseView.__super__.delegateEvents.call(this, events);
          }
docs: Overrides delegateEvents, only changing behavior if the view
  instance has an 'addedEvents' property defined. This will
  create an events object that has all events from the '.events'
  property and the 'addedEvents' property. Added events
  should be namespaced on a key (or autonamespaced).
  
  @override
  @memberof Backbone.BaseView#
  @param {object} [events]
  If provided, these will be used as the events instead of
  the events found in the events and addedEvents object
  @param {boolean} [includeAdded]
  If true, and an events object is passed as a first param
  then instead of only using delegating events passed in
  as the first param, the events stored in the 'addedEvents'
  property are also delegated
  @returns {Backbone.BaseView}