I wrote a couple snippets for event-based programming in AS3: [...]
Thanks Brenton. I actually use something very similar in my personal bundle :) To avoid zombies I also regularly use a removeEventListener snippet:
event.currentTarget.removeEventListener(event.type, arguments.callee);
Cheers, Simon