Create an MVC Application in JavaScript
===

How do I go about creating an Application purely with JavaScript, or with Libraries, that is scalable, follows a Modular structure and is optionally "a class apart" :).  
I am good with JavaScript, but strongly discourage writing functions and tricks that serve small purposes. I want to build a one page Application, or say a Module (Like a Slideshow for a Website).  

What should be the guidelines for (priority wise)- 

1. Making it Structured, kind of mimics MVC, without using libraries like [Backbone.JS](http://backbonejs.org/) for the same
2. Using Module Pattern for everything/most features
3. Realizing Public and Private Scopes, and returning instances that can be used as API
4. Making it look like an application, so that when another developer looks at it, my Object Oriented skills are reflected as well