my approach to AS3 Events