Writing a better singleton pattern

I'm updating the singleton pattern in the constructor to be cleaner. Based on [Google's singleton pattern](http://code.google.com/p/jslibs/wiki/JavascriptTips#Singleton_pattern)

@JamesMGreene