code: function Class( config ) {
  		var Constructor = make_class( config = make_config( config ) );
  
  		return config.singleton
  			 ? make_singleton( Constructor, config.singleton )
  			 : Constructor;
  	}
docs: public methods