   populateMembers:(err, members)->
     return warn err if err
     @listController.hideLazyLoader()
+    @skip += members.length
+    @timestamp = new Date members.last.timestamp_
+
     if members.length > 0
       ids = (member._id for member in members)
       @getData().fetchUserRoles ids, (err, userRoles)=>

          list.getOptions().userStatus ?= []
          list.getOptions().userStatus = _.extend(list.getOptions().userStatus, userStatusHash)
          @listController.instantiateListItems members
          @timestamp = new Date members.last.timestamp_
          @emit 'teasersLoaded' if members.length is 20

  refresh:->
    @listController.removeAllItems()
    @timestamp = new Date 0
    @fetchRoles()
    @fetchSomeMembers()

  continueLoadingTeasers:->
    @listController.showLazyLoader()
    @fetchSomeMembers {timestamp: $lt: @timestamp.getTime()}

  memberRolesChange:(view, member, roles)->

  fetchSomeMembers:(selector={})->
    @listController.showLazyLoader no
    options =
      limit : 30
      sort  : { timestamp: -1 }
    # return
    if @_searchValue
      {JAccount} = KD.remote.api
      options = {limit : 30, skip: @skip}
      JAccount.byRelevance @_searchValue, options, (err, members)=> @populateMembers err, members
    else
      @getData().fetchMembers selector, options, (err, members)=> @populateMembers err, members
