Optimize this.base
Improve Extendable documentation
Cache variables for performance
Code Cleanup: Prefer === and !==
Cleanup use of undefined and null
Throw exceptions with name and message
Move Log into common and change self to that

that is preferable over self since if self is undefined it will default
to window.self.
Isolate Model and View private variables

Because the advanced compiler will rename them to a, b, c, etc. which
may conflict with user variables.
Delete test
Merge pull request #50 from brentongunning/master

Merge latest