Fixed invalidate issue where a shared watcher can be closed by a single watchify instance