require.config({baseUrl: "http://ibm-js.github.io/libraries/master/"}); require(["liaison-build/layer"], function () { require(["liaison/ObservableArray"], function (ObservableArray) { var observableArray = new ObservableArray("a", "b", "c"); ObservableArray.observe(observableArray, function (changeRecords) { document.querySelector("pre").innerHTML = JSON.stringify(changeRecords, null, 4); }); document.querySelector("input").addEventListener("click", function () { observableArray.splice(1, 1, "A", "B", "C"); }); }); });