docs: function processRow() {
        if (!moreRows) { // Are we done?
          callback(viewList);
          return;
        }
        viewList.addItem();
  
        // Populate from primary row
        for (i = 0; i < viewList.attributes.length; i++) {
          var col = viewList.attributes[i];
          if (col.model == viewList.model) {
            viewList.set(col.name, proxyList.get(col.name));
          }
        }
        relatedModelNames = [];
        for (var relatedModel in viewList.view.relatedModels)
          if (viewList.view.relatedModels.hasOwnProperty(relatedModel))
            relatedModelNames.push(relatedModel);
        getRelatedModel();
      }