     @once "#{eventName}_succeeded", (activities)=>
       activities.overview.reverse()  if activities.overview
       @listActivities activities, callback
-      @emit "FeaturedActivityRequested", 1, callback
+      @emit "FeaturedActivityRequested", {activityId:1}, callback
     @fetchFeatureds()
 
   populateActivity:(options = {}, callback=noop)->

    @off "publicFeedFetched_#{eventSuffix}"
    # log "------------------ bindingsCleared", dateFormat(@lastFrom, "mmmm dS HH:mm:ss"), @_e

  featuredActivityCommentRequested:(activityId, commentId, callback)=>
    return if commentId > 2
    timeoutValue = KD.utils.getRandomNumber 100000
    KD.utils.wait timeoutValue, =>

    KD.utils.wait timeoutValue, =>
      @once "#{eventName}_failed", ()=>
        @off "#{eventName}_succeeded"
        @emit "FeaturedActivityRequested", {activityId:activityId+1}, callback

      @once "#{eventName}_succeeded", (activities)=>
        @listActivities activities, (sanitizedCache)=>
          callback sanitizedCache
          @emit "FeaturedActivityCommentRequested", {activityId:activityId, commentId:1}, callback

        @emit "FeaturedActivityRequested", {activityId:activityId+1}, callback
      #fetch featured activity
      @fetchFeatureds(activityId)

