I don't normally mix "Domain Model" with "View Model".
Domain model reflects business relationship and it can be very complex whereas view model suppose to be very flat and doesn't have deep levels of dependencies so that you are able to use Annotations.