# File lib/faye/websocket/api/event_target.rb, line 19
    def dispatch_event(event)
      event.target = event.current_target = self
      event.event_phase = Event::AT_TARGET

      callback = __send__("on#{ event.type }")
      callback.call(event) if callback

      return unless @listeners and @listeners[event.type]
      @listeners[event.type].each do |listener|
        listener.call(event)
      end
    end