--- /dev/null
+/*
+ * Object.prototype.__defineSetter__ polyfill
+ */
+
+if (typeof Object.prototype.__defineSetter__ === 'undefined') {
+ Object.defineProperty(Object.prototype, '__defineSetter__', {
+ value: function (n, f) {
+ Object.defineProperty(this, n, { enumerable: true, configurable: true, set: f });
+ }, writable: true, enumerable: false, configurable: true
+ });
+}