     msg = event.data
     @log "Dispatching message: @{msg}"
     if msg.match("^data:")
-      @onmessage @parseMessage msg
+      @demuxMessage @parseMessage msg
       @log "Calling onmessage callout"
     else if msg.match("^open:") && @onopen
       @onopen()

  error: (msg) ->
    console.warn msg if @debug

  #===============================================
  # Event Source
  #===============================================

      window.attachEvent 'onmessage', bounder
    # TODO: if Postmessage is not supported??

  # TODO : refactor this!
  parseMessage: (msg) ->
    { data: msg.substring(5) }

