 
       console.timeEnd "Koding.com loaded"
 
-  accountChanged:(account, firstLoad = no)->
-    @userAccount             = account
-    connectedState.connected = yes
-
-    @on "pageLoaded.as.loggedIn", (account)=> # ignore othter parameters
-      KD.utils.setPreferredDomain account if account
-      if registerToKodingClient = $.cookie "register-to-koding-client"
+  registerKodingClient: ->
+    if registerToKodingClient = $.cookie "register-to-koding-client"
         clear = ->
           $.cookie "register-to-koding-client", erase:yes
           window.location.pathname = "/"

  attachListeners:->
    # @on 'pageLoaded.as.(loggedIn|loggedOut)', (account)=>
    #   log "pageLoaded", @isUserLoggedIn()

    # TODO: this is a kludge we needed.  sorry for this.  Move it someplace better C.T.
    wc = @getSingleton 'windowController'

              hostname:result.hostID
          }, (err, res)=>
            fn = => k.tell "info", handleInfo
            return showErrorModal err.message, fn if err
            showSuccessfulModal res, =>
              result.cb true
              KD.utils.wait 500, clear

        k.tell "info", handleInfo

  accountChanged:(account, firstLoad = no)->
    @userAccount             = account
    connectedState.connected = yes

    @on "pageLoaded.as.loggedIn", (account)=> # ignore othter parameters
      KD.utils.setPreferredDomain account if account
      @emit "changedToLoggedIn"

    @once "accountChanged.to.loggedIn", (account)=> # ignore othter parameters
      @emit "changedToLoggedIn"

    account.fetchMyPermissionsAndRoles (err, permissions, roles)=>
      return warn err  if err
