fixing bug with damn IE8 and their busted Object.defineProperty, closes #33