the names of those fields should be injected in the constructor, with defaults. no need to add config options, but people can do their own service then.