Dynamic event watcher