     if view
       view.remove()
       delete @views[model.cid]
-      @showLoading()
+      @cachedCount -= 1
     return view
 
   addAll: () ->


  added: (model, container) ->
    if @filterFunc model, @filters
      skipShowEmpty = container == undefined
      if not container
        container = @getListElement().get(0)
      view = @getItemView model

    @views = {}
    if @collection.length > 0
      container = document.createDocumentFragment()
      @cachedCount = 0
      for model in @collection.models
        retval = @added model, container
        if retval
          @cachedCount += 1
      if container
        @getListElement().append(container)

  remove: () ->
    for cid, view of @views
