> I'd like to catch all change events listening on the form.
They won't bubble there in IE, that's what I was getting at.
You can bubble them yourself by walking up the tree -- something like
this.getParents().each(function(itm,idx){
// fire the event
});
Note if you do it this way, you don't want your synthetic bubbling and
the native bubbling (when available) to collide. So you stop() the
native event, while still using the MooTools event manager to keep the
clarity of parent and child.
http://jsfiddle.net/sanford/tJRxc/6/
You can also use MooTools delegation, which has a built-in workaround
for IE's problem bubbling the 'change' type.
http://jsfiddle.net/tJRxc/8/
With this second delegation mode, you might lose track of things that
are specifically for the parent vs. the child, so it may not be right
for you.
There are some other, better patterns (e.g. observer) for this, to be
sure, but these both solve the core problem.
-- S.