config is created in overridable method in factory, so defaults can be set there.