Moved class_set_defaults from pf::services to pf::violation_config to avoid circular dependency