Lightweight MVC for a Single Page Application