event dispatching and collections

Not sure I'll use these now...