code: function(e) {
  		// Find the control who maps to e.target, or the first control that maps to an ancestor of e.target.
  		var c = this.findDispatchTarget(e.target) || this.findDefaultTarget(e);
  		// Cache the original target
  		e.dispatchTarget = c;
  		// support pluggable features return true to abort immediately or set e.preventDispatch to avoid processing.
  		for (var i=0, fn; (fn=this.features[i]); i++) {
  			if (fn.call(this, e) === true) {
  				return;
  			}
  		}
  		if (c && !e.preventDispatch) {
  			this.dispatchBubble(e, c);
  		}
  	}
docs: * Fires an event for Enyo to listen for.