JSFiddle - React, Tailwind, and code Playground
HTML
<script src="http://documentcloud.github.io/underscore/underscore-min.js"></script>
<script src="http://backbonejs.org/backbone-min.js"></script>
JavaScript
var preventRecursion = 0;
var sC;
var A = Backbone.View.extend({
initialize: function(){
console.log('A');
}
});
var B = A.extend({
initialize: function() {
if (++preventRecursion == 5) {throw "Recursion"};
console.log('B');
console.log(sC===this.constructor);
this.constructor.__super__.initialize.apply(this);
}
});
var C = B.extend({
initialize: function(){
console.log('C');
sC = this.constructor;
this.constructor.__super__.initialize.apply(this);
}
});
var t = new C();