Using watcher->data instead of static pointer.

Issue #2.