Years later, Brainjar’s DOM Viewer is still indispensible when dealing w/ IE Events.

I flip-flop back and forth when writing event listeners. Right now I use a modified version (extra boolean to control capture) of scottandrew’s old addEvent function and ad-hoc the rest of it (damn IE and their useless event handling referencing; since it’s always reference via the window object, this becomes useless), however, sometime I’ll have to give dithered’s DOM2 Events a spin.