if (self.canLoadMore) {
                    // prepare the next batch
                    self.load(self.tracker.next()).then(function (data) {
                        self.loaded = self.loaded.concat(data.items);
                    });