Falls es nochmal jemand brauchen sollte.
Ich habe hier:
Function eines Controller überschreiben viele wichtige Hinweise gefunden.
Für mich sind die wichtigsten Punkte / Lerneffekte ähnlich.
Vor allem beim Namespace muss man aufpassen, das hier alles korrekt ist, das war bei mir das Größte Problem. Weitere wichtige Punkte stehen im verlinkten Post.