From f3631ed18fbb3b64485d214546ecbff91903ebd8 Mon Sep 17 00:00:00 2001 From: Tony Garnock-Jones Date: Sat, 6 Aug 2016 19:57:47 -0400 Subject: [PATCH] Handle missing options; prefix objectId with __. --- js/src/dataflow.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/js/src/dataflow.js b/js/src/dataflow.js index 91b8f98..aef7165 100644 --- a/js/src/dataflow.js +++ b/js/src/dataflow.js @@ -78,9 +78,10 @@ Graph.prototype.repairDamage = function (repairNode) { } }; -Graph.prototype.defineObservableProperty = function (obj, prop, value, options) { +Graph.prototype.defineObservableProperty = function (obj, prop, value, maybeOptions) { var graph = this; - var objectId = (options.baseId || prop) + '_' + (graph.observablePropertyCounter++); + var options = typeof maybeOptions === 'undefined' ? {} : maybeOptions; + var objectId = '__' + (options.baseId || prop) + '_' + (graph.observablePropertyCounter++); Object.defineProperty(obj, prop, { configurable: true, enumerable: true,