My work for task-confirmation

@m1x0n well that's our call, and it has several root causes. The project has a huge chunk of legacy code so we have to live with it. Would you be Ok with that? 
Code "duplication" of methods like the `where` is not that bad really, it will be very easy to refactor once we get rid of all the deprecated old code.
We don't use `Zend_Db_Table` because we don't want to expose the db layer into the models.  So the easier is to encapsulate the access to the Db into the where, save and eagerload methods, rewrite as much models and controllers as possible and at some point refactor into something else (or not...).