Make datasources register the override model, whether or not it is enabled. Then fill in the children once enabled