simplify attributeChanged support overrides