diff --git a/util/EncodedData.js b/util/EncodedData.js index af673d0..dcd33d0 100644 --- a/util/EncodedData.js +++ b/util/EncodedData.js @@ -132,11 +132,10 @@ EncodedData.applyEncodingsTo = function(aClass) { var tmp = {}; for (var k in encodings) { var enc = encodings[k]; - var obj = {}; + var obj = Object.create(aClass.prototype); for (var j in enc) { obj[j] = enc[j]; } - obj.__proto__ = aClass.prototype; tmp[k] = obj; } aClass.prototype.encodings = tmp;