Я бы сделал это так:
в классе документов:
public function attachEventListener(event:String, callback:Function) {
addEventListener(e, callback, false, 0, true);
}
Если вы не хотите, чтобы другие классы имели доступ к классу документа, я бы просто добавил
addEventListener(Event.MY_EVENT, someClass.eventListenerFunction, false, 0, true);
в классе документов.
Но, очевидно, есть и другие способы сделать это. Зависит от ваших предпочтений.