         if handlers = @eventHandlersByEventName?[eventName]
           handlers.forEach (handler) -> handler(args...)
 
-  # Public: Stops executing handlers for a registered event.
+  # Stops executing handlers for a registered event.
   #
   # eventNames - A {String} containing one or more space-separated events.
   # handler - The {Function} to remove from the event. If not provided, all handlers are removed.

#
# Each event can have more than one handler; that is, an event can trigger multiple functions.
module.exports =
  # Public: Associates an event name with a function to perform.
  #
  # This is called endlessly, until the event is turned {.off}.
  #

    @afterSubscribe?()


  # Associates an event name with a function to perform only once.
  #
  # eventName - A {String} name identifying an event
  # handler - A {Function} that's executed when the event is triggered
