From the lesson MVC Public Service Announcements
Wed, 04 Jun 2008 00:11:14 -0000
Fat models are just as bad a fat controllers: they introduce order-of-action dependencies that complicate testing and reuse. Separate business logic from your models into objects that execute the business logic. Models should only deal with managing state that is intrinsic to the domain model.