require.config({baseUrl: "http://ibm-js.github.io/libraries/master/"}); require(["decor-build/layer"], function () { require(["decor/Observable"], function (Observable) { var observable = new Observable({foo: "Foo0"}); Observable.observe(observable, function (changeRecords) { document.querySelector("pre").innerHTML = JSON.stringify(changeRecords, null, 4); }); window.change = function () { Observable.getNotifier(observable).notify({ type: "update", object: observable, name: "foo", oldValue: "Foo0" }); }; }); });