OOP tools for javascript.