add event polyfill, yet to test in ie10 and 11, raster positioning after raster loaded