   #   * Client's followers who are online
   #   * Active users in the last day
   #   * Random users
-  @fetchUsers = secure (client, options={}, callback)->
+  @fetchUsers = secure (client, options, callback)->
+    [callback, options] = [options, callback]  unless callback
     options.client     = client
     options.fallbackFn = @fetchRandomUsers
 

  #
  # Popularity is determined by number of entries in 'relationships'
  # collection that match the criteria passed to it.
  @fetchItems = (options={}, callback) ->
    {name, nin} = options
    mapping     = nameMapping[name]
    {klass, as} = mapping

  # Returns topics in following order:
  #   * Active topics in the last day
  #   * Random topics
  @fetchTopics = secure (client, options, callback)->
    [callback, options] = [options, callback]  unless callback
    options.name       = "topic"
    options.fallbackFn = @fetchRandomTopics

