code: function(view) {
          // If we're destroying, the entire subtree will be
          // freed, and the DOM will be handled separately,
          // so no need to mess with childViews.
          if (this.isDestroying) { return; }
  
          // update parent node
          set(view, '_parentView', null);
  
          // remove view from childViews array.
          var childViews = this._childViews;
  
          removeObject(childViews, view);
  
          this.propertyDidChange('childViews'); // HUH?! what happened to will change?
  
          return this;
        }
docs: Removes the child view from the parent view.
  
  @method removeChild
  @param {Ember.View} view
  @return {Ember.View} receiver