> I got really confused from your example (you don't seem to be using A or B > at all, and I'm not sure why it is that you have them, especialy when C > doesn't extend A, so there is no way it will fire any event, which you also > fail to add).
Well... B extends A, and C uses a collection of Bs. The principal problem is that the addEvent to the Bs within C::initialize is discarded; it's as if the Bs are passed byval, so the item.addEvent is useless. B1.addEvent works, item.addEvent doesn't, even when item appears to reference B1. -- S.
