 
       # TODO: Each time we are fetching user data that we already have. Needs to be fixed.
       KD.remote.api.JAccount.some { "profile.nickname": { "$in": usernames } }, {}, (err, jAccounts) =>
-        @users[user.profile.nickname] = user for user in jAccounts
+        for user in jAccounts
+          {nickname} = user.profile
+          @users[nickname]       = user
+          @activeUsers[nickname] = user
         @emit "WorkspaceUsersFetched"
 
   createPanel: (callback = noop) ->

    @nickname    = KD.nick()
    @sessionData = []
    @users       = {}
    @createRemoteInstance()
    @createLoader()
    @fetchUsers()

    @usersRef.child(@getHost()).once "value", (snapshot) =>
      @checkHost snapshot, callback

  killPresenceTimer: ->
    @utils.killRepeat @presenceInterval

  showNotification: (message) ->
    return if @notification

    @hideNotification()
    @notification = new KDNotificationView
      title       : message
