   getNewItemsCount: (callback) ->
     callback? @listController?.activityHeader?.getNewItemsCount() or 0
 
-  continueLoadingTeasers:->
-    log "continueLoadingTeasers"
-
-    # fix me
-    # this is a monkeypatch
-    # find the original problem and get rid of @continueLoadingTeasersLastTimeStamp
-    # and isNaN - SY
-    lastTimeStamp = @lastFrom
-    if isNaN(lastTimeStamp) or @continueLoadingTeasersLastTimeStamp is lastTimeStamp
-      @listController.hideLazyLoader()
-      return
-
-    @continueLoadingTeasersLastTimeStamp = lastTimeStamp
-    @populateActivity {to: lastTimeStamp}
-
-  sanitizeCache:(cache, callback)->
-    activities = clearQuotes cache.activities
-
-    KD.remote.reviveFromSnapshots activities, (err, instances)->
-      for activity,i in activities
-        cache.activities[activity._id] or= {}
-        cache.activities[activity._id].teaser = instances[i]
-
-      callback null, cache
-
-  # Store first & last cache activity timestamp.
-  extractCacheTimeStamps: (cache)->
-    @lastTo   = (new Date cache.to).getTime()
-    @lastFrom = (new Date cache.from).getTime()
-
   # Refreshes activity feed, used when user has been disconnected
   # for so long, backend connection is long gone.
-  #refresh:->
-    ## prevents multiple clicks to refresh from interfering
-    #return  if @isLoading
-
-    #@resetAll()
-
-  # Store first & last activity timestamp.
-  #extractTeasersTimeStamps:(teasers)->
-    #@lastTo   = teasers.first.meta.createdAt
-    #@lastFrom = teasers.last.meta.createdAt
+  refresh:->
+    # prevents multiple clicks to refresh from interfering
+    return  if @isLoading
+
+    @resetAll()
 
   #populateActivityWithTimeout:->
     #@populateActivity {},\

        #@isLoading = no
        #log "fetchSomeActivities timeout reached"

  #fetchCachedActivity:(options = {}, callback)->
    #options.timestamp or= options.to
    #options.groupName   = KD.getSingleton("groupsController").getCurrentGroup()?.slug or "koding"
    #options.facets      = @getFilter()

    #KD.remote.api.CStatusActivity.fetchPublicActivityFeed options, (err, result)=>
      #result.overview.reverse() if result?.overview
      #return callback err, result

  #fetchActivity:(options = {}, callback)->
    #options       =
      #limit       : options.limit    or 20
      #to          : options.to       or Date.now()
      #facets      : options.facets   or @getFilter()
      #originId    : options.originId or null
      #sort        :
        #createdAt : -1

    #{CActivity}   = KD.remote.api
    #options.feedType = @feedType

    #if options.facets is activityTypes
      #options.facets = ['Everything']

    #if @feedType is "Public"
      #options.groupId = KD.getSingleton("groupsController").getCurrentGroup().getId()

      #@fetchActivitiesFromCache options, callback
    #else
      #CActivity.fetchFolloweeContents options, callback

  #isExempt:(callback)->

    #@appStorage.fetchStorage (storage) =>


      @isLoading = no
      @resetAll()

      if @activityCallback? then @activityCallback.cancel()

      if data.type in ["Public", "Followed"] then @setFeedFilter data.type
      else @setActivityFilter data.type
