Fix regression where selectChild() fails when called before startup()... although not sure if that's something we want to support in 2.0.  Also doing a small cleanup in _setupChild().  Refs #16244 !strict.