public function getRegistrantContactFieldsGroup() {
		$fieldNames = array_unique($this->stat('registrant_fields'));
		$fields = FieldList::create();
		if ($fieldNames) {
			$scaffolded = $this->scaffoldFormFields(array(
				'restrictFields' => $fieldNames,
				'fieldClasses' => array(
					'Email' => 'EmailField'
				)
			));
			// order using registrant_fields config order
			foreach ($fieldNames as $name) {
				if ($field = $scaffolded->fieldByName($name)) {
					$fields->push($field);
				}
			}
		}
		$this->extend("updateRegistrantContactFields", $fields);
		return CompositeField::create($fields)
			->setName("RegistrantContactFields");
	}