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');
        A.prototype.initialize.apply(this);          
    }
});

var C = B.extend({
    initialize: function(){
        console.log('C');
        B.prototype.initialize.apply(this);          
    }
});

var t = new C();