Everything in Backbone is inherited from Backbone.Events, so you can fire and bind events from anywhere ( docs for Backbone.Events ):
var View1 = Backbone.View.extend();
var View2 = Backbone.View.extend({
eventHandler: function(data) {alert(data)}
});
var v1 = new View1;
var v2 = new View2;
v1.bind('hello-world-event', v2.eventHandler)
v1.trigger('hello-world-event', 'Hello World!')
, , v2.eventHandler, 'this' v1. . docs.