         return @tryLoadingAgain loadOptions
 
       for item in items when @filterItem item
-        @addNewItem item
+        @addNewItem item, @listController.getItemCount()
 
       if @listController.getItemCount() < 15
         @tryLoadingAgain loadOptions

    super options, data

    @filters = null
    @tryCount = 0

    @listController = new KDListViewController
      lazyLoadThreshold: .99

    return item

  tryLoadingAgain:(loadOptions={})->
    unless loadOptions.tryCount?
      return warn "Current try count is not defined, discarding request"

    if loadOptions.tryCount >= 10
      return warn "Reached max re-tries for What is Happening widget"

    loadOptions.tryCount++
    return @load loadOptions

  load: (loadOptions = {})->
    loadOptions.tryCount = loadOptions.tryCount or 0
    if loadOptions.filters
      @filters = loadOptions.filters

