Use ES5 defineProperty instead of __defineGetter__.
Merge pull request #8 from cirosantilli/define-getter

[WIP] Use ES5 Object.defineProperty instead of __defineGetter__.