Modular Javascript MVC Framework