…init.js; fixes failing click test in FF3.6
Now with working unit test for extra correctness! If external code defines a special.hover event, we won't string-hack "hover" into "mouseenter mouseleave".
…val. If you are using `.data("events")` we would like to know how we can provide a documented interface that satisfies the need.
…rks. Between new 1.7 special event hooks and jQuery.event.simulate() we have a much cleaner solution than the people calling jQuery.event.handle are doing, but we shouldn't break their use of this undocumented internal interface for now.
Thanks davidmurdoch for staying with this bug!
Now, event.delegateTarget is always the element where the event was handled, regardless of whether delegated handlers are attached.
Logic to handle detaching by event was in both .off() and jQuery.event.remove; now it's only in .off(). It's a bit of a strange case since the event object (not the jQuery set) specifies the element.