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 ex6 = {
    attr1: 0,
    attr2: 1
};

//definimos um 'watcher' para o objeto
ex6.watch(function(){
    alert("algum atributo de ex6 mudou!")
});

ex6.attr3 = null; //nenhum watcher é invocado
ex6.attr3 = "value"; //nenhum watcher é invocado