If I return this in Event clone method, event is never dispatched. I need to clone it.
I tried calling addEventListener with useCapture = true, but that only works if you are adding event listener to the parent and here I do not have parent I have only one target which is my model instance, so I can not use useCapture parameter.
Finally I have switched to using Starling events. I did not want to use them at first because this is not related to display objects but I am tired fighting with flash so I am now using Starling events for my models as well.