     @handleEvents()
 
   handleEvents: ->
-    @disposables.add @model.observeActiveItem(@onActiveItemChanged)
-    @disposables.add @model.onDidAddItem(@onItemAdded)
-    @disposables.add @model.onDidRemoveItem(@onItemRemoved)
-    @disposables.add @model.onDidMoveItem(@onItemMoved)
-    @disposables.add @model.onWillDestroyItem(@onBeforeItemDestroyed)
-    @disposables.add @model.onDidActivate(@onActivated)
-    @disposables.add @model.observeActive(@onActiveStatusChanged)
+    @subscriptions.add @model.observeActiveItem(@onActiveItemChanged)
+    @subscriptions.add @model.onDidAddItem(@onItemAdded)
+    @subscriptions.add @model.onDidRemoveItem(@onItemRemoved)
+    @subscriptions.add @model.onDidMoveItem(@onItemMoved)
+    @subscriptions.add @model.onWillDestroyItem(@onBeforeItemDestroyed)
+    @subscriptions.add @model.onDidActivate(@onActivated)
+    @subscriptions.add @model.observeActive(@onActiveStatusChanged)
 
     @subscribe this, 'focusin', => @model.focus()
     @subscribe this, 'focusout', => @model.blur()

    @closest('.panes').view()

  beforeRemove: ->
    @disposables.dispose()
    @model.destroy() unless @model.isDestroyed()

  remove: (selector, keepData) ->

  previousActiveItem: null

  initialize: (args...) ->
    @subscriptions = new CompositeDisposable

    if args[0] instanceof Pane
      @model = args[0]
