     @container.activateNextPane() if @isActive()
     @emitter.emit 'did-destroy'
     @emitter.dispose()
-    for item in @items.slice()
-      @itemSubscriptions.get(item)?.dispose()
-      @itemSubscriptions.delete(item)
-      item.destroy?()
+    item.destroy?() for item in @items.slice()
     @container?.didDestroyPane(pane: this)
 
   ###


  getPanes: -> [this]

  ###
  Section: Items
  ###


    if typeof item.on is 'function'
      @unsubscribe item
    @unsubscribeFromItem(item)

    if item is @activeItem
      if @items.length is 1
