     Eventify.extend(@)
 
     # add logging capabilities
-    dash.setPrefix("[Mist]")
+    dash.setPrefix("Mist")
     dash.setLevel(@options.logLevel || "DEBUG")
     if @options.logsEnabled then dash.enableLogs()
 
     #
-    # @on "mist:authenticate.done",     (key, data, args...) => @debug key, data, args
-    # @on "mist:authenticate.fail",     (key, data, args...) => @warn key, data, args
+    # @on "mist:authenticate.done",     (key, data, args...) => dash.debug key, data, args
+    # @on "mist:authenticate.fail",     (key, data, args...) => dash.warn key, data, args
 
     # socket messages
     @on "mist:_socket.onopen",          (key, evnt, args...) => dash.debug key, evnt, args

          when 'unsubscribe' then @fire 'mist:command.unsubscribe', data
          when 'list'        then @fire "mist:command.subscriptions", data.subscriptions


      ## handle metadata; metadata is data that is specifically formatted to be
      # interpereted as "model" data. It will provide the name of a model, the
      # action the model is performing, and any related data.
      if metadata = JSON.parse( data?.data || false )
        # "data":"{\"data\":{\"model\":\"Model\",\"action\":\"update\", \"document\":{\"key\":\"value\", ...}}}"

        ## handle application actions
        if action = metadata.action
          switch action
            when 'create' then @fire 'mist:metadata.action:create', data
            when 'update' then @fire 'mist:metadata.action:update', data
            when 'destroy' then @fire 'mist:metadata.action:destroy', data

    # return the open socket
    @_socket

    @_socket?.onmessage = (evnt) =>
      @fire 'mist:_socket.onmessage', arguments...

      # "data":"{\"key\":\"value\", ... }"
      data = JSON.parse evnt.data
      @fire 'mist:data', data

      #
      if error = data?.error then @fire 'mist:data.error', data.error

      ## handle mist commands
      if command = data?.command
