only call change listener once
ignore grunt npm modules
resolver.remove
reference.remove
more reference.remove tests