dom.js rewritten from scratch.  you may need to clear your localStorage