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 parentView = Backbone.View.extend({
    
   initialize: function(){
     console.log('parentView');
   }
 });

  var nestedChildView = parentView.extend({
    
   initialize: function(){
        
     if (++preventRecursion == 5) {throw "Recursion"};

        console.log('nestedChildView');
        this.constructor.__super__.initialize.apply(this);          
      }
    });

    var nestedNestedChildView = nestedChildView.extend({
    
      initialize: function(){
        console.log('nestedNestedChildView');
        this.constructor.__super__.initialize.apply(this);          
      }
    });

var t = new nestedNestedChildView();