       # Listen for visible items changes
       @bind 'visibilityChange', @showHideFallback
 
-      # Register a done handler on the collection
-      # TODO: How to dispose this reference?
-      @collection.done @showHideFallback
-
     # Show or hide the fallback when the visible items change
 
     showHideFallback: =>
-      console.debug 'CollectionView#showHideFallback', @, @visibleItems, @collection
+      #console.debug 'CollectionView#showHideFallback', @, 'visibleItems', @visibleItems, 'collection', @collection
       # Show fallback message if no item is visible and
       # the collection Deferred has been resolved
       empty = @visibleItems.length is 0 and @collection.state() is 'resolved'

    removeView: (cid, view) ->
      #console.debug 'CollectionView#removeView', cid, view

      # TODO: How can that happen?
      unless view
        #console.error 'CollectionView#removeView called without a view', @, cid, view
        return

      # Dispose the view
      view.dispose()



    initialize: (options = {}) ->
      super
      #console.debug 'CollectionView#initialize', @, @collection, options

      # Default options
      _(options).defaults
