It's been a few months since I made that change, but my memory is that in IE either the 'loaded' or 'interactive' value of document.readyState was premature. When passing a function to execute upon DOMready — e.g. $(function() {  }) — it was executing prematurely before the document was actually ready.