IMO, backend connectivity is a separate concern to the 'reactive data model' stuff like `get`, `set` and `validate` & `change` events. Discuss.