Making stuff work in IE8 - not perfect, but it's a start