       @forceDisconnect()
       events = [ "value", "child_added", "child_removed", "child_changed" ]
       @workspaceRef.off eventName for eventName in events
+
+    @watchRef.on "value", (snapshot) =>
+      @watchMap = snapshot.val() or {}
 
   # TODO: Be sure we don't query if we have user data
   fetchUsers: ->

      delegate  : this
    }

  addToHistory: (data) ->
    target       = @historyRef.child Date.now()
    data         = message: data  if typeof data is "string"

      @userRef.onDisconnect().set "offline"
      record = if isOldSession then "$0 joined the session" else "$0 started the session"
      @addToHistory record
      @watchRef.child(@nickname).set "everybody"

      if @amIHost()
        @workspaceRef.onDisconnect().remove()
