Moving properties out of the way

This commit is contained in:
Jeff Avallone 2014-12-17 12:07:25 -05:00
parent 57ccd4b0c5
commit 4af524112e
1 changed files with 19 additions and 5 deletions

View File

@ -6,11 +6,25 @@ var renderCounter = 0,
export default class Node {
constructor(textValue, offset, elements, properties) {
_.extend(this, {
textValue,
offset,
elements: elements || []
}, properties);
this.textValue = textValue;
this.offset = offset;
this.elements = elements || [];
this.properties = properties;
// TEMPORARY
_.forOwn(this.properties, (_, key) => {
Object.defineProperty(this, key, {
get: function() {
return this.properties[key];
},
set: function(value) {
this.properties[key] = value;
}
});
});
// /TEMPORARY
}
set module(mod) {