title: Backbone View inheritance - call parent leads to recursion
body: <p>I have a three Backbone View class inheritance:</p>
  
  <pre><code>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);          
    }
  });
  </code></pre>
  
  <p>When I try to create nestedNestedChildView:</p>
  
  <pre><code>var t = new nestedNestedChildView();
  </code></pre>
  
  <p>I get infinite recursion:
  Here is <a href="http://jsfiddle.net/n5mWP/2/">jsfiddle</a></p>