Object.defineProperty is only used for DOM object in IE8