diff --git a/lib/Instance.js b/lib/Instance.js index b6d22d83..41970e42 100644 --- a/lib/Instance.js +++ b/lib/Instance.js @@ -236,6 +236,12 @@ function Instance(opts) { addInstanceProperty(opts.id); } + for (var k in opts.properties) { + if (opts.properties.hasOwnProperty(k) && !opts.data.hasOwnProperty(k) && k != opts.id) { + opts.data[k] = null; + } + } + for (var k in opts.data) { if (!opts.data.hasOwnProperty(k)) continue; if (!opts.properties.hasOwnProperty(k) && k != opts.id && opts.association_properties.indexOf(k) == -1) {