docs: function(inEventName, inEvent, inSender) {
  		var e = inEvent || {};
  		// FIXME: is this the right place?
  		if (!("originator" in e)) {
  			e.originator = inSender || this;
  			// FIXME: use indirection here?
  			//e.delegate = e.originator.delegate || e.originator.owner;
  		}
  		return this.dispatchBubble(inEventName, e, inSender);
  	}