Fixed bugs and rename modules

- Callback return callers dataContext
- AppViewModel changed to DomainModel
- Models return frozen objects
- Added AppViewModel to example