added @:skip so IEventDispatcher can be applied to SPOD objects