backbone.js - como se comunicar entre vistas?

Eu tenho um aplicativo web de página única com várias visualizações do backbone.js. As visões devem se comunicar umas com as outras. Dois exemplos:

Quando há duas maneiras de exibir exibições de uma coleção de maneiras diferentes simultaneamente e um clique em um item em uma exibição deve ser retransmitido para a outra exibição.Quando um usuário faz a transição para o próximo estágio do processo e a primeira visualização passa os dados para o segundo.

Para dissociar as visualizações o máximo possível, atualmente uso eventos personalizados para passar os dados ($(document).trigger('customEvent', data)). Existe uma maneira melhor de fazer isso?

questionAnswers(3)

yourAnswerToTheQuestion