title: this.currentView in BackboneJS is undefined
body: <p>I am rendering subview in main view in Backbone.js In order to kill zoombie view I create a public function : </p>
  
  <pre><code>function showView(view) {
    if (view){
      view.remove();
    }
    this.currentView = view;
    this.currentView.render();
    $("#column").html(this.currentView.el);
  }
  </code></pre>
  
  <p>Here I call <code>showView()</code>: </p>
  
  <pre><code> render : function(){
          this.$el.html(mainTemplate);
          var _subview= new SubView({el : '#column'});
          showView(_subview);
   }
  </code></pre>
  
  <p>Subview : </p>
  
  <pre><code>define(["jquery" ,
  "underscore" ,
  "backbone",
  "text!templates/subviewTemplate.html"
  ],function($, _, Backbone, Subview){
   var SubView= Backbone.View.extend({
      initialize : function(){
  
      },
      render: function(){
          var _subview= _.template(Subview);
          this.$el.html(_subview());
          return this;
      }
   });
   return SubView;
  });
  </code></pre>
  
  <p>Problem : When I do <code>console.log(this.currentView)</code> in my current view or in <code>showView()</code>, the result is undefined. </p>
  
  <p>Any idea what could be causing this? </p>