Attempt to de-reference a null object

Following Barry’s instructions, I’ve isolated the problematic model to the following. The model will initialize and register, but when I call .load(), I get the VF remoting error.

buildNextAppointmentModel = function(){ var modelNA = new skuid.model.Model();<br>modelNA.objectName = 'Interaction__c';<br>modelNA.id = 'ProgressNoteNA';<br>modelNA.fields = [<br>{id: 'Id'},<br>{id: 'Patient_Case__c'},<br>{id: 'Patient_Case__r.Name'},<br>{id: 'Timeless_Date__c'}<br>];<br>modelNA.conditions = [<br>{<br>type: 'modelmerge',<br>field: 'Patient_Case__c',<br>operator: '=',<br>model: 'ProgressNotePatientCase',<br>mergeField: 'Id',<br>noValueBehavior: 'noquery',<br>encloseValueInQuotes: true<br>},<br>{<br>type: 'fieldvalue',<br>field: 'Interacion_Category__c',<br>operator: '=',<br>value: 'Appointment',<br>encloseValueInQuotes: true<br>},<br>{<br>type: 'fieldvalue',<br>field: 'Status__c',<br>operator: '=',<br>value: 'Scheduled',<br>encloseValueInQuotes: true<br>},<br>{<br>type: 'fieldvalue',<br>field: 'Date__c',<br>operator: 'gte',<br>value: 'TOMORROW',<br>encloseValueInQuotes: false<br>}<br>];


When that is the only model I’m loading, here’s the ‘data’ portion of the error:

[&nbsp;<a target="_blank" rel="nofollow"></a>&nbsp;<br>&nbsp;&nbsp;&nbsp;{&nbsp;<a target="_blank" rel="nofollow"></a>&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":"ProgressNoteNA",<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"preventUnloadIfUnsavedChanges":true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"isProcessing":1,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"calloutIterator":1,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"lastSuccessfulCallout":0,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"objectName":"Interaction__c",<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"isAggregate":false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"isInitialized":true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"fields":[&nbsp;<a target="_blank" rel="nofollow"></a>&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;<a target="_blank" rel="nofollow"></a>&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":"Id"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;<a target="_blank" rel="nofollow"></a>&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":"Patient_Case__c"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;<a target="_blank" rel="nofollow"></a>&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":"Patient_Case__r.Name"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;<a target="_blank" rel="nofollow"></a>&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":"Timeless_Date__c"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"conditions":[&nbsp;<a target="_blank" rel="nofollow"></a>&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;<a target="_blank" rel="nofollow"></a>&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"type":"modelmerge",<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"field":"Patient_Case__c",<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"operator":"=",<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"model":"ProgressNotePatientCase",<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"mergeField":"Id",<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"noValueBehavior":"noquery",<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"encloseValueInQuotes":true<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;<a target="_blank" rel="nofollow"></a>&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"type":"fieldvalue",<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"field":"Interacion_Category__c",<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"operator":"=",<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"value":"Appointment",<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"encloseValueInQuotes":true<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;<a target="_blank" rel="nofollow"></a>&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"type":"fieldvalue",<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"field":"Status__c",<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"operator":"=",<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"value":"Scheduled",<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"encloseValueInQuotes":true<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;<a target="_blank" rel="nofollow"></a>&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"type":"fieldvalue",<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"field":"Date__c",<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"operator":"gte",<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"value":"TOMORROW",<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"encloseValueInQuotes":false<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]<br>&nbsp;&nbsp;&nbsp;}<br>]