__defineGetter__ -> Object.defineProperty (fix for IE10)