docs: function(rootElement, event, eventName) {
          var self = this;
  
          rootElement.on(event + '.ember', '.ember-view', function(evt, triggeringManager) {
            var view = View.views[this.id];
            var result = true;
  
            var manager = self.canDispatchToEventManager ? self._findNearestEventManager(view, eventName) : null;
  
            if (manager && manager !== triggeringManager) {
              result = self._dispatchEvent(manager, evt, eventName, view);
            } else if (view) {
              result = self._bubbleEvent(view, evt, eventName);
            }
  
            return result;
          });
  
          rootElement.on(event + '.ember', '[data-ember-action]', function(evt) {
            var actionId = jQuery(evt.currentTarget).attr('data-ember-action');
            var action   = ActionManager.registeredActions[actionId];
  
            // We have to check for action here since in some cases, jQuery will trigger
            // an event on `removeChild` (i.e. focusout) after we've already torn down the
            // action handlers for the view.
            if (action && action.eventName === eventName) {
              return action.handler(evt);
            }
          });
        }