JSFiddle - React, Tailwind, and code Playground

HTML

<script src="http://dl.dropbox.com/u/786375/watch/watch.js"></script>

JavaScript

//definimos nosso objeto da maneira que quisermos
var ex2 = {
    attr1: 0,
    attr2: 0,
    attr3: 0
};

//definimos um 'watcher' para os atributos
ex2.watch(["attr2", "attr3"], function(){
    alert("attr2 ou attr3 mudou!");
});

//ao alterar um dos atributos, seu watcher será invocado
ex2.attr2 = 50;