The model component can vary dramatically in responsibilities and data store from one MVC application to the next.