A straight forward implementation of a model. The trait implements all required methods and provides a dispatch method to fire any updates.
dispatch