     return unless @lastItem?.length
 
     top = if @lastItem.offset() then @lastItem.offset().top else 0
+    console.log 'in range', @scrollTop + 1500, top
     if @scrollTop + 1500 > top
       if @$el.is(':visible')
         @fetchMoreItems()
       else
-        # Destroy the feed if it isn't visible (helps with fair filtering)
-        @destroy()
+        @feedExhausted()
     @trackScroll()
 
   scrollPositionsTracked: {}

    throttledInfiniteScroll = _.throttle (=> @infiniteScroll()), 250
    @$window.on 'scroll.feed', throttledInfiniteScroll

    if @onResize
      throttledOnResize = _.throttle (=> @onResize()), 250
      @$window.on 'resize.feed', throttledOnResize

      artworks: true
      sort: @sortOrder
      cursor: @feedItems.cursor
      success: (items, response) =>
        numberOfItemsFetched = items.length
        items.removeFlagged()
        @afterFetchCont?(items)
        @handleFetchedItems items.models
        @waiting = false
        @feedExhausted() unless items.cursor?
      error: => @waiting = false

  getFeedItemHtml: (items, opts = {}) ->
