Removes __defineGetter__ to be ie9+ ready

We could also go IE8 ready but we would need to change a bunch of stuff and rely on a shim for IE8 to use flash as fallback and etc etc. Maybe this could go in another issue