Inherit custom rating
default recursive to true when validating children
separate metadata refresh from validation