added config_object_factory so __call can create configObjects