code: function() {
          if (!this.isVirtual && !this.elementId) {
            this.elementId = guidFor(this);
          }
  
          this._super();
  
          // setup child views. be sure to clone the child views array first
          this._childViews = this._childViews.slice();
  
          Ember.assert("Only arrays are allowed for 'classNameBindings'", typeOf(this.classNameBindings) === 'array');
          this.classNameBindings = emberA(this.classNameBindings.slice());
  
          Ember.assert("Only arrays are allowed for 'classNames'", typeOf(this.classNames) === 'array');
          this.classNames = emberA(this.classNames.slice());
        }
docs: ....................................................... CORE DISPLAY METHODS  
  Setup a view, but do not finish waking it up.
  
  configure `childViews`
  register the view with the global views hash, which is used for event
  dispatch
  
  @method init
  @private