     return
 
   analyze: ->
+    return unless @initialized
     return unless @connector.protocol >= 7
 
     pluginsData = {}

  hasPlugin: (identifier) -> !!@pluginIdentifiers[identifier]

  addPlugin: (pluginClass) ->
    return if @hasPlugin(pluginClass.identifier)
    @pluginIdentifiers[pluginClass.identifier] = yes


    @pluginIdentifiers = {}

    # i can haz console?
    @console =
      if @window.console && @window.console.log && @window.console.error
        if @window.location.href.match(/LR-verbose/)
          @window.console
        else
          log:   ->
          error: @window.console.error.bind(@window.console)
      else
        log:   ->
        error: ->

    # i can haz sockets?
    unless @WebSocket = @window.WebSocket || @window.MozWebSocket
