Oops, didn't respond to this. I think mentioning that for older browsers is a great idea. I'm not willing to muddy up this code for IE8 support, since it's getting old already and I don't think we win much. If you can figure out the last 10 errors, I'll merge this and add a note about es5 shim.