Add a way to attach watchers to an object