           listControllerClass: MembersListViewController
           listCssClass       : "member-related"
           dataSource         : (selector, options, callback)=>
+            group = KD.getGroup()
             group.fetchMembers selector, options, (err, res)=>
               KD.mixpanel "Load member list, success"  unless err
               callback err, res


    @on "LazyLoadThresholdReached", => @feedController?.loadFeed()

  createContentDisplay:(account, callback=->)->
    KD.singletons.appManager.setFrontApp this
    contentDisplay = new KDView
      cssClass : 'member content-display'
      type     : 'profile'
    contentDisplay.on 'handleQuery', (query)=>
      @ready => @feedController?.handleQuery? query

    contentDisplay.once 'KDObjectWillBeDestroyed', ->
      KD.singleton('appManager').tell 'Activity', 'resetProfileLastTo'

    {JAccount} = KD.remote.api
    if account instanceof JAccount
      @addProfileView contentDisplay, account
      @addActivityView contentDisplay, account
    else
      @addActivityView contentDisplay, KD.whoami()
    @showContentDisplay contentDisplay
    @utils.defer -> callback contentDisplay

  addActivityView:(view, account)->
    view.$('div.lazy').remove()
    windowController = KD.getSingleton('windowController')

    if KD.whoami().getId() is account.getId()
      owner   = "you"
      auxVerb =
        have : "have"

          direction         : 1
    }, (controller)=>
      @feedController = controller
      callback controller.getView()
      @emit 'ready'

  prepareProfileView:(member, callback)->
    options      =
      cssClass   : "profilearea clearfix"

    if KD.isMine member
      options.cssClass = KD.utils.curry "own-profile", options.cssClass
    else
      options.bind = "mouseenter" unless KD.isMine member

    callback new ProfileView options, member

  showContentDisplay:(contentDisplay)->

