 
       visibilityChanged
 
+
     # Remove the whole list from DOM
+
     dispose: =>
-      #console.debug 'CollectionView#dispose', @, 'disposed?', @disposed 
+      #console.debug 'CollectionView#dispose', @, 'disposed?', @disposed
       return if @disposed
 
       # Dispose all item views
       view.dispose() for own cid, view of @viewsByCid
 
       # Remove jQuery object, item view cache and reference to collection
-      properties = '$listElement viewsByCid visibleItems'.split(' ')
+      properties = '$list viewsByCid visibleItems'.split(' ')
       delete @[prop] for prop in properties
 
       # Self-disposal

          #console.debug '\trender and insert new view for', item.cid
          @renderAndInsertItem item, index

      # If no view was created, trigger `visibilityChange` manually
      unless items.length
        #console.debug 'CollectionView#renderAllItems', 'visibleItems', @visibleItems.length
        @trigger 'visibilityChange', @visibleItems

    # Applies a filter to the collection. Expects an interator function as parameter.
    # Hides all items for which the iterator returns false.

      @trigger 'visibilityChange', @visibleItems


    # Render the view for an item

    renderAndInsertItem: (item, index) ->
