removed property update on change flow

- there were too many moving parts to
orchestrate
- especially with LB recreating the properties
on each name update
- this implementation cleans up the promise
logic in the property update
- add 'fake' save button for triggering onBlur event
- reload model properties on update