Edit in JSFiddle

require.config({baseUrl: "http://ibm-js.github.io/libraries/master/"});
require(["decor-build/layer"], function () {
    require(["decor/Observable"], function (Observable) {
        var count = 0,
            observable = new Observable({foo: "Foo0"});
        function observeCallback(changeRecords) {
            document.getElementsByTagName("pre")[count++].innerHTML = JSON.stringify(changeRecords, null, 4);
        }
        Observable.observe(observable, observeCallback);
        window.change = function () {
            document.getElementById("results").style.display = "";
            observable.set("foo", "Foo1");
            Observable.deliverChangeRecords(observeCallback);
            observable.set("bar", "Bar0");
            Observable.deliverChangeRecords(observeCallback);
        };
    });
});