Javascript UI framework with MVC patterns and prototypical OO (no classes & instances)