You know what? I broke it. I broke all that hard work. Now I've got to spin my wheels trying to figure out what went wrong. I'll get back to this after I've got it working again. The next post is probably going to be huge!
It's not so much that I did something to destroy it, but rather that all the little tweaks I put in to add in missing functionality did what that kind of coding always does and turned my code into spaghetti. I've almost got the problems worked out and the code straightened out. There's only 1 feature left to fix and I need to think that one through all the way. Once I do, I'll be introducing the ?Feature Complete? version of Class.js. It's definitely a bit bigger than it was when I started.