code: function(inNode) {
  		var t, n = inNode;
  		// FIXME: Mozilla: try/catch is here to squelch "Permission denied to access property xxx from a non-chrome context" 
  		// which appears to happen for scrollbar nodes in particular. It's unclear why those nodes are valid targets if 
  		// it is illegal to interrogate them. Would like to trap the bad nodes explicitly rather than using an exception block.
  		try {
  			while (n) {
  				if (t = enyo.$[n.id]) {
  					// there could be multiple nodes with this id, the relevant node for this event is n
  					// we don't push this directly to t.node because sometimes we are just asking what
  					// the target 'would be' (aka, calling findDispatchTarget from handleMouseOverOut)
  					t.eventNode = n;
  					break;
  				}
  				n = n.parentNode;
  			}
  		} catch(x) {
  			console.log(x, n);
  		}
  		return t;
  	}
docs: * Takes an Event.target and finds the corresponding Enyo control.