simple, extendable mv* (mvvm) framework (plays nicely with jQuery)