унаследовал Event

Код AS3:
public class ExtendedEvent extends Event
в другом классе

Код AS3:
public class SomeObject extends Sprite
...
dispatchEvent(new ExtendedEvent(ExtendedEvent.SOME_EVENT, "Ky-Ky"));
в третьем классе

Код AS3:
oSomeObject.addEventListener(ExtendedEvent.SOME_EVENT, onSomeEvent);
...
private function onSomeEvent(oEvent:Event):void
проблема в том что в метод onSomeEvent переменная oEvent приходит типа Event, а не ExtendedEvent.
Если сделать onSomeEvent(oEvent: ExtendedEvent) то буит ошибка
я что-то упустил или так и должно быть?