> If each node must be responsible for the dispatch to its children, then yes, > you're probably doing it the right way. It'll chew up some cycles, but all > tree walks effectively do. The only way to "optimize" is to flatten the > tree at some point which breaks the abstraction you want.
Cool. The tree's not too deep (A -> B -> C -> D -> E), and virtually all of the elements are in the leafs, so most of the dispatching should be in the native event system with very little in my "redispatching" code. Troy.

