Good question, really CanJS is the framework from both sides (backbone-ember) but it lacks clear application structure (ember does this) so all we need is how organise the application structure and changing it's different states. I found this post after searching on Mediator pattern like you said or a front controller like it exists in some server side frameworks.
Mohamed Cherif BOUCHELAGHEM
Mohamed Cherif BOUCHELAGHEM