   @byRelevance$ = permit 'read tags',
     success: (client, seed, options, callback)->
       @byRelevance client, seed, options, callback
+
+  fetchRandomFollowers: secure (client, options, callback)->
+    {limit}  = options
+    limit  or= 3
+
+    Relationship.some {
+      as       : "follower"
+      sourceId : @getId()
+    }, {limit}, (err, rels)->
+      accounts = []
+      daisy queue = rels.map (r)->
+        ->
+          JAccount = require './account'
+          JAccount.one _id: r.targetId, (err, acc)->
+            accounts.push acc  if !err and acc
+            queue.next()
+
+      queue.push -> callback null, accounts


  {Relationship} = jraphical

  {ObjectId, ObjectRef, Inflector, secure, daisy, race, signature} = require 'bongo'

  Validators  = require './group/validators'
  {permit}    = require './group/permissionset'

          (signature Object, Object, Function)
        delete:
          (signature Function)
        fetchRandomFollowers:
          (signature Object, Function)
      static        :
        one:
          (signature Object, Function)
