Keep the `defineProperty` fallback in place so it can be used in phantom.js without throwing an error.