- Changed event dispatching to use a pointer; allowing this way polymorphic events from the base class.