Simplify Watch public methods.
Create new Util class to handle bind/unbind events.