JSFiddle - React, Tailwind, and code Playground
HTML
<script src="http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.3.3/underscore-min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/backbone.js/0.9.2/backbone-min.js"></script>
JavaScript
$( document ).ready( function () {
// Create your actual object here
var dispatcher = _.clone( Backbone.Events );
( function () {
var ctor = Backbone.View;
Backbone.View = Backbone.View.extend( {
constructor : function ( options ) {
ctor.apply( this, arguments );
dispatcher.on( 'close', this.close, this );
},
// constructor
close : function () {
console.log( this.cid );
}
// close
} );
Backbone.View.prototype.constructor = Backbone.View;
} )();
var View = Backbone.View.extend( {} );
var views = [];
var i;
for ( i = 0 ; i < 10 ; ++i ) {
views.push( new Backbone.View );
}
for ( i = 0 ; i < 10 ; ++i ) {
views.push( new View );
}
dispatcher.trigger( 'close' );
} );