(function() {
var global = global || this;
'use strict'
Object.defineProperty(global, 'Singleton', {
writable: false,
value: (function() {
var instance;
function Singleton(foo) {
if ( !instance ) {
instance = this;
} else {
return instance;
}
this.foo = foo;
};
return Singleton;
})()
})
})()