This fixes an issue when users call reset() or save() on a view model. When using a ComboBox control there is the items property and the value property. when a view model populates the combobox, these items should be ignored during save() and reset() operations.
The following methods perform copies. However with the option to skip will ignore copies between layers.
- save() is responsible for copying the property values into the model values layer.
- reset() is responsible for copying the model values layer back into the property values layer.