   
   ids = [ post_id ]
   ids.unshift( Posts.findOne( ids[0] ).parent_id ) while ids[0]?
+  ids = ids[1..]
   
   first_run = true
   visible = {}

  @flush() if first_run
  first_run = false
  
  ###
  @onStop( =>
    handle.stop()
    q.rewind()

      @unset( "client_posts", post._id, fields )
    @flush()
  )
)
