Work as library in IE8- w/o ES5 shim