         @setPath(eventPath)
         @emit 'moved'
         @emitter.emit 'did-rename'
-      when 'change'
+      when 'change', 'resurrect'
         oldContents = @cachedContents
         handleReadError = (error) =>
           # We cant read the file, so we GTFO on the watch

          handle = -> handled = true
          @emitter.emit('will-throw-watch-error', {error, handle})
          unless handled
            newError = new Error("Cannot read file after file change event: #{@path}")
            newError.originalError = error
            newError.code = "ENOENT"
            newError.path

  detectResurrection: ->
    if @exists()
      @subscribeToNativeChangeEvents()
      @handleNativeChangeEvent('resurrect', @getPath())
    else
      @cachedContents = null
      @emit 'removed'
