protected function normalizeData($data, $field, $separator = ',')
    {
        $normalized = [];

        foreach ($data as $key => $value) {
            if (strpos($key, '_') === 0 && strpos($key, $field) === 1) {
                $path = explode('_', str_replace('_' . $field, '', $key));
                $normalized[$path[1]] = $value;
            }
        }

        $compiled = [];

        foreach ($normalized as $key => $value) {
            if ($value === null) {
                continue;
            }
            foreach (explode($separator, $value) as $i => $val) {
                $compiled[$i][$key] = $val;
            }
        }
        $compiled = array_unique($compiled, SORT_REGULAR);

        return $compiled;
    }