Refactor $.DOM.hasClass() only expose what is needed from internal method - fixed $.DOM.ready() bug - only looking for 'complete' from document.readyState - fouling IE9 checking for 'interactive' (called too early)