part09 - The EventDispatcher Component