code: function(options, parent) {
              View.__super__.initialize.call(this, options);
              this._ensureElement();
              this.delegateEvents();
  
              // Rendering queue
              this.renderQueue = new Queue();
  
              // Components map
              this.components = {};
  
              // parent view
              this.parent = parent || this;
  
              // Model
              this.model = this.options.model || null;
  
              // View state
              this.is_ready = false;
  
              // Counter for number of active components
              this.countComponents = 0;
              return this;
          }
docs: /*
  Initialize a view