Nie da się napisać tak aby w przyszłości cokolwiek można było wykluczyć ciężko jest zgadywać co będzie, override nadpisuje główny kontroler modułu i jeśli w nim chcesz dokonać zmian to możesz to śmiało zrobić w ten sposób, z dodaniem hooka nie powinno być problemu nawet w przyszłości ale inne rzeczy mogą się zmienić wtedy będzie to wymagało poprawek.