           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
+          if members.length < 30
+            @continueLoadingTeasers()
 
   refresh:->
     @listController.removeAllItems()
-    @timestamp = new Date 0
+    @timestamp = new Date
+    @skip = 0
     @fetchRoles()
     @fetchSomeMembers()
 
   continueLoadingTeasers:->
-    @listController.showLazyLoader()
+    @listController.showLazyLoader no
     @fetchSomeMembers {timestamp: $lt: @timestamp.getTime()}
 
   memberRolesChange:(view, member, roles)->

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

      unless @listController.scrollView.hasScrollBars()
        @continueLoadingTeasers()

    @on 'SearchInputChanged', (value)=>
      @_searchValue = value
      if value isnt ""
        @timestamp = new Date
        @skip = 0
        @listController.removeAllItems()
        @fetchSomeMembers()
      else @refresh()
