class.js - OOP-style classes for JavaScript
variant.js - Data-driven event-emitting variants in JavaScript.