implement delayed child attr customization