fix: support DOMContentLoaded in IE8