     return `when`.resolve() unless @isOpen()
     @folderView.close().then =>
       @transitionRemoveClass('active').then =>
-        @folderView.remove()
+        @_destroyFolderView()
         @trigger('closed', this) unless options.silent?
 
   toggleFolder: (event) ->

        Backbone.history.navigate @categoryUrl()
    false


  open: (options = {}) ->
    return `when`.resolve(@folderView) if @isOpen()
    @model.loadProducts().then (products) =>
      @_createFolderView(products)
      @parent.activateFolder(this).then =>
        `when`.all([@transitionAddClass('active'), @folderView.open()]).then =>
          @trigger('opened', this) unless options.silent?
