I'm frankly surprised it works halfway well at all, and in general IE8 requires ES5 shims/shivs beyond even ES6 babel support.