I'm also not sure why the current approach doesn't throw an exception; since it's running in strict mode, reassigning a get-only accessor should fail: https://gist.github.com/rwldrn/4955114