Backbone looks amazing - plan to deploy with it soon. The idea of creating a model with properties and bind events to that means that if a variable changes, all elements referring to the model are updated automatically. And if that isn't good enough, it supports persistence back to the server, making for interesting possibilities both with having data on the client side, but also supporting exact state reproduction when someone logs back in from an earlier session. Intriguing.