removed lazy initialization of _childViews in add/removeChildView since it is initially set in constructor