Adds an event listener for the given type
Dispatches an event to all registered listeners
Optionalargs: CustomEventArgsChecks if any listeners are registered for the given type
true if there are any listeners registered for the given type, false otherwise
Removes all event listeners, optionally filtered by type
Optionaltype: string
Custom event dispatcher for managing event listeners