Edit in JSFiddle

require.config({
    baseUrl: "http://ibm-js.github.io/libraries/master/"
});
require(["deliteful-build/layer"], function () {
    require([
        "delite/register",
        "dstore/Memory",
        "dstore/Trackable",
        "deliteful/list/PageableList",
        "requirejs-dplugins/css!delite/themes/defaultapp.css",
        "delite/theme!delite/themes/{{theme}}/global.css", // page level CSS
        "requirejs-domready/domReady!"], function (register, Memory, Trackable, PageableList) {
        var Dstore = Memory.createSubclass([Trackable], {});
        var list = new PageableList();
        list.setAttribute("aria-label", "Sample pageable list with custom loader messages");
        list.source = new Dstore();
        for (var i = 0; i < 100; i++) {
            list.source.add({
                label: "item " + i
            });
        }
        list.style.height = "400px";
        list.pageLength = 9;
        list.maxPages = 2;
        list.loadPreviousMessage = "Load previous data (${pageLength} entries)";
        list.loadNextMessage = "Load next data (${pageLength} entries)";
        list.placeAt(document.body);

        document.body.style.display = "";        
    });
});