private function initFromArray(array $fieldArray = [])
    {
        foreach ($fieldArray as $fieldName => $fieldParams) {
            $this->addField($fieldName, Factory::get($fieldParams));
        }
    }