   initialize: (@item) ->
     @path = @item.getPath?()
 
-    @subscriptions = new CompositeDisposable()
+    @repoSubscriptions = new CompositeDisposable()
 
     @isPreviewTab = atom.config.get('tabs.usePreviewTabs') and typeof @item.getPath is 'function'
 

    return unless repo?

    # Remove previous repo subscriptions.
    @subscriptions?.dispose()

    @subscriptions.add repo.onDidChangeStatus (event) =>
      @updateVcsStatus(repo, event.pathStatus) if event.path is @path
    @subscriptions.add repo.onDidChangeStatuses =>
      @updateVcsStatus(repo)

  repoForPath: (goalPath) ->

    @configSubscription?.dispose()
    @vcsConfigSubscription?.dispose()
    @savedSubscription?.dispose()
    @repoSubscriptions?.dispose()
    @destroyTooltip()
    @remove()

