Use changed_properties() instead of properties() in HasProps.clone()

fixes #1400.
For now I added `changed_properties()` for symmetry. I didn't want to remove `changes_vars()` at this point. I will be cleaning up `*properties*` methods in short-term.