This was done to fix an issue where the event listener was not being removed from the stage properly, causing the event dispatcher to call the method on a deleted object. The Flash AS3 implementation uses weird reflection voodoo to do this that Loom does not support. I figured this was a simpler and cleaner solution.