Implemented the basic abstract EventListener class.