module Faye::WebSocket::API::EventTarget

def dispatch_event(event)

def dispatch_event(event)
  event.target = event.current_target = self
  event.event_phase = Event::AT_TARGET
  listener = instance_variable_get("@on#{ event.type }")
  count    = listener_count(event.type)
  unless listener or count > 0
    event_buffers[event.type].push(event)
  end
  listener.call(event) if listener
  emit(event.type, event)
end