   # Returns promise
   sadd: (key, value) ->
     key = @key(key)
-    set = @data.get(key)
+    set = @_data.get(key)
 
     if set is undefined
       set = new Set()
-      @data.set(key, set)
+      @_data.set(key, set)
 
     set.add(@serialize(value))
 

  # Returns promise
  lset: (key, index, value) ->
    key = @key(key)
    list = @data.get(key)

    if list is undefined
      list = []
      @data.set(key, list)

    list[index] = @serialize(value)
    Q()

  # Returns promise an Array of User instances matching the fuzzy name.
  usersForRawFuzzyName: (fuzzyName) ->
    lowerFuzzyName = fuzzyName.toLowerCase()
    users = _.filter @_users.values(), (user) ->
      user.name.toLowerCase().lastIndexOf(lowerFuzzyName, 0) is 0

    Q(users)
