It’s still in beta, but I’ve written a few components with it at Flixster and it has been very concise and effective. It uses a lot of function introspection to pre-bind DOM elements and attach event handlers.
It allows for clean and elegant OOP design. It doesn’t provide any components, but gives you the tools to easily create your own. Check it out here: https://github.com/arturnt/brickjs