Regenerate derived properties on update