An attempt to shim Object.defineProperty on IE8