     new Disposable =>
       subscription.dispose()
       @didRemoveSubscription()
+
+  hasSubscriptions: ->
+    @subscriptionCount > 0
 
   ###
   Section: File Metadata

    if @watchSubscription?
      @watchSubscription.close()
      @watchSubscription = null

        @handleNativeChangeEvent('resurrect', @getPath())
      else
        @cachedContents = null
        @emit 'removed' if Grim.includeDeprecatedAPIs
        @emitter.emit 'did-delete'

  subscribeToNativeChangeEvents: ->
