Nothing new really but it is nice to see the reasoning and testing behind viewmodels for JavaScript.