continued work on IE8 support. Added placeholder polyfill