Setter Sample usage var Setter = require('y-setter'), setter = new Setter(), getter = setter.getter; setter.value = 0; getter.watch(function(value,previous){ console.log(getter.value);}); // 0 setter.value = 1; // 1