optimized broadcast of ENTER_FRAME event (closes #311)

This solution doesn't change the behaviour in any significant way, and it should be absolutely safe when it comes to garbage collection (even when people forget to call "dispose" on the object).