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

        try
          @read(true).catch(handleReadError).done (newContents) =>
            unless oldContents is newContents
              @emit 'contents-changed'
              @emitter.emit 'did-change'
        catch error
          handleReadError(error)

    @path = filePath
    @emitter = new Emitter

    if Grim.includeDeprecatedAPIs
      @on 'contents-changed-subscription-will-be-added', @willAddSubscription
      @on 'moved-subscription-will-be-added', @willAddSubscription
      @on 'removed-subscription-will-be-added', @willAddSubscription
      @on 'contents-changed-subscription-removed', @didRemoveSubscription
      @on 'moved-subscription-removed', @didRemoveSubscription
      @on 'removed-subscription-removed', @didRemoveSubscription

    @cachedContents = null
    @reportOnDeprecations = true
