Какой массив? Зачем массив?
наследуем детей от этого кода вместо EventDispatcher-а и при добавлении в невизуальный контейнер выставляем у них eventParent на этот контейнер - при удалении зануляем

Код AS3:
package
{
import flash.events.Event;
import flash.events.EventDispatcher;
import flash.events.IEventDispatcher;
public class EventDispatcherWithBubbles extends EventDispatcher
{
protected var _eventParent:IEventDispatcher;
public function EventDispatcherWithBubbles()
{
super(this);
}
public function set eventParent(value:IEventDispatcher):void
{
_eventParent = value;
}
public function get eventParent():IEventDispatcher
{
return _eventParent;
}
override public function dispatchEvent(event:Event):Boolean
{
var dispatchResult:Boolean = super.dispatchEvent(event);
if (_eventParent != null)
{
_eventParent.dispatchEvent(event);
}
return dispatchResult;
}
}
}
В контейнере детей можно еще рассылать события ADDED и REMOVED при необходимости