     [callback, options] = [options, callback]  unless callback
     {name, nin} = options
     mapping     = nameMapping[name]
-    {klass, as} = mapping
+    {klass, as, select} = mapping
 
     greater = (new Date(Date.now() - 1000*60*60*24))
 

        if missing > 0
          existingIds = instances.map (i) -> i._id
          existingIds = nin.concat existingIds  if nin

          klass.some {sourceId: $nin : existingIds}, {limit:missing}, (err, randomInstances)->
            instances = instances.concat randomInstances  unless err
            queue.next()
        else

    topic   :
      klass : JTag
      as    : ["developer", "follower", "post"]
      select: status : $nin : ["deleted", "synonym"]

  # Returns topics in following order:
  #   * Active topics in the last day
