Refactored the method that checks whether '_super()' is called in an overriding method. Simplifies things _a lot_.
Further neatening up. Much cleaner now, though still could be improved.
And finally brought class.js back into the mix. And it all works pretty nicely. I'm happy with this.