Fix duplication of property copying code in abstract_model