#146 clear separation of implementing presentation model approaches

Provide a clear separation of different ways to implement a presentation model, by annotation plus aspectj, implementing interfaces or subclassing.