     return item
 
   tryLoadingAgain:(loadOptions={})->
-    unless @tryCount?
+    unless loadOptions.tryCount?
       return warn "Current try count is not defined, discarding request"
 
-    if @tryCount >= 10
+    if loadOptions.tryCount >= 10
       return warn "Reached max re-tries for What is Happening widget"
 
-    @tryCount++
+    loadOptions.tryCount++
     return @load loadOptions
 
   load: (loadOptions = {})->
+    loadOptions.tryCount = loadOptions.tryCount or 0
     if loadOptions.filters
       @filters = loadOptions.filters
 

        return @tryLoadingAgain loadOptions

      for item in items when @filterItem item
        @addNewItem item

      if @listController.getItemCount() < 15
        @tryLoadingAgain loadOptions

    super options, data

    @filters = null

    @listController = new KDListViewController
      lazyLoadThreshold: .99
