IE8 Compatibility, removed defineProperty