После нескольких дней экспериментов удалось сделать то, что хотел. Может быть кому-нибудь пригодится:
Внутри компонента:

Код AS3:
[Bindable] public var prvClick:Function = new Function;//паблик функция будет свойством у компонента
...
prevBtn.addEventListener(MouseEvent.CLICK, prvClick);//вешаем слушателя
Идем на верхний уровень и в теге компонента добавляем:

Код AS3:
<components:dateStepper prvClick="{prevClick}" />
...
//ну и где-то функция которая должна выполнится:
private function prevClick(e:MouseEvent):void {
//делаем что-нибудь
}
В результате, съэкономил на внешних слушателях и упаковал все внутрь компонента. Код - меньше, понятней, красивей
