Não é uma resposta definitiva (eu não tenho ideia) mas apenas uma dica, você verificou o watch
-settings?
Do README
no github:
//
// Options for restarting on watched files.
//
'watch': false // Value indicating if we should watch files.
'watchIgnoreDotFiles': null // Dot files we should read to ignore ('.foreverignore', etc).
'watchIgnorePatterns': null // Ignore patterns to use when watching files.
'watchDirectory': null // Top-level directory to watch from.
Edit: Então, adivinhando a partir dessas opções, provavelmente "armazena em cache" o script, no sentido de que ele lê sua origem uma vez - a menos que você diga para assistir a fonte.