Se eu fizer override no model, sempre que eu fizer @tournament.group_stage, ele vai devolver um group_stage e não é isso que eu quero.
Fazendo uso do accepts_nested_attributes_for, ele faz build do group_stage para poderes preencher os seus dados e se caso não uses o format group stage, esse build é descartado.