Fix bug in DomainViewModel

Fixed error if getInitialState was not specified in DomainViewModel.
Also updated example app, to demonstrate how you would update state
when calling other ViewModel’s functions. i.d. delete hobby