Remove redundant lines
Add KVO for automatic update of bound fields

Use Mike Ash KVO to avoid dealing with subtle unregistration issues
Remove manual refresh
Avoid incorrect multiple KVO registrations