Ich hatte gehofft, dass es für
Mich würde trotzdem noch interessieren, ob es irgendwie anders geht. Wenn die Seminare von Contao geladen werden, wird da ja auch irgendwo eine SQL-Anfrage stattfinden. Vielleicht könnte man diese Anfrage irgendwie erweitern, sodass das Zählen der Child-Records mit eingefügt wird. So nach dem Muster "COUNT(*) AS registrations" und ich könnte dann auf die Anzahl zugreifen.
eventuell bereits eine Lösung gibt.
Aber dann soll es der Callback sein. 
Code:
// src/EventListener/DataContainer/ChildrenLabelCallbackListener.php
namespace App\EventListener\DataContainer;
use App\Model\MyModel;
use Contao\CoreBundle\DependencyInjection\Attribute\AsCallback;
use Contao\DataContainer;
#[AsCallback(table: 'tl_mytable', target: 'list.label.label')]
class ChildrenLabelCallbackListener
{
public function __invoke(array $row, string $label, DataContainer $dc, array $labels): array
{
$fieldName = 'children';
$fields = $GLOBALS['TL_DCA'][$dc->table]['list']['label']['fields'];
$key = array_search($fieldName, $fields, true);
$children = MyModel::findByPid($row['id']);
$counter = 0;
if(null !== $children) {
$counter = $children->count();
}
$labels[$key] = $counter;
return $labels;
}
}