code: function(obj)
  	{
  		var scope = this;
  
  		for (var a in scope.__singletons)
  		{
  			if (a in obj)
  			{
  				(function(value)
  				{
  					Object.defineProperty(obj, a,
  					{
  						configurable: true,
  						get: function() { return value; }
  					});
  				})(scope.__singletons[a]);
  			}
  		}
  		
  		return this;
  	}
docs: Inject singleton instances into specified object
  
  @param	obj		{Object} 	The object to inject singletons into