Anyone who's interested.
I implemented my own way to always get the right registered event
listener in case of nested elements *without* using intrinsic handlers
(so say you want to keep your HTML/XML and scripting completely
separate).
In FF you do it by listening events on their phase 1 (up -> down).
In IE you do it by extending event attacher with the missing (by my
opinion) property: boolean isRegisteredListener.
It's not a product, I just was working on it during my other project.
May look at the test here:
<http://www.geocities.com/schools_ring/RealTarget.html>