docs: function(inEventName, inEvent, inSender) {
  		// bottleneck event decoration
  		this.decorateEvent(inEventName, inEvent, inSender);
  		//
  		// Note: null checks and sub-expressions are unrolled in this
  		// high frequency method to reduce call stack in the 90% case.
  		// These expressions should fail early.
  		//
  		// try to dispatch this event directly via handlers
  		//
  		if (this.handlers[inEventName] && this.dispatch(this.handlers[inEventName], inEvent, inSender)) {
  			return true;
  		}
  		//
  		// try to delegate this event to our owner via event properties
  		//
  		if (this[inEventName]) {
  			return this.bubbleDelegation(this.owner, this[inEventName], inEventName, inEvent, this);
  		}
  	}