code: function registerInteractionHandler(fnHandler) {
  			var aSuppressHandler = [],
  				oParentDOM = this.$parent.get(0),
  				oBlockLayerDOM = this.$blockLayer.get(0);
  
  			for (var i = 0; i < aPreventedEvents.length; i++) {
  				// Add event listeners with "useCapture" settings to suppress events before dispatching/bubbling starts
  				oParentDOM.addEventListener(aPreventedEvents[i], fnHandler, {
  					capture: true,
  					passive: false
  				});
  				aSuppressHandler.push(EventTriggerHook.suppress(aPreventedEvents[i], oParentDOM, oBlockLayerDOM));
  			}
  			//for jQuery triggered events we also need the keydown handler
  			this.$blockLayer.bind('keydown', fnHandler);
  
  			return aSuppressHandler;
  		}
docs: Register event handler to suppress event within busy section