Здесь придется извратиться.

Код AS3:
parentMan.addEventListener(CustomMouse.CUSTOM , onCustom);
function onCustom(e:CustomMouse):void { trace(e.target) }
parent.addChild(child);
...
override addChild
(parent.flush(child) )
...
function flush(child):void { _flushes.push(child) }
...
for(var i:int = 0; i < _flushes.lenght; i++) { _flushes[i].addEventListener(MouseEvent.CLICK , clickMe); }
function clickMe(e:MouseEvent):void { parent.dispatchEvent(CustomMouse.... )... }
Вместо оверрайда возможно событие есть, которое диспатчит, что добавлен новый ребенок, но с ходу не помню, чтобы такое было, поэтому предлогаю писать свое.
Добавлено через 1 минуту
А вообще тема ваша звучит как BUBBLES . А то может я ересь пишу, и вам баблинг просто нужен тупой. Подписался на клик у родителя, подписался на клик у ребенка, но при этом включил баблинг, родитель будет ловить.