add easy child customization support to ComplexModel.