Normal
Revidiere Punkt 1. Da du schon gesagt hast UI und Model sind vermischt. Die muss nicht den Rahmen enthalten, sondern soll diesen aufbauen lassen können. Wie gesagt, suche hier nach einer Lösung und bin offen für ein richtiges vorgehen und daher versuche es auch so gut wie Möglich zu beschreiben.