Das ist eigentlich eine ganz saubere Idee. Trotzdem würde ich versuchen, so oft es geht mit Events zu arbeiten. Man könnte beispielsweise den Backbone.Router mit Events ans headerView koppeln, sodass dieser ihn bei jedem URL-Hash change sofort informiert und der headerView darauf reagiert. Das ist allerdings etwas komplizierter. Also lass es doch so, behalte aber im Hinterkopf, dass du es irgendwann noch mal ändern musst.