IE support: removed Object.defineProperty usage