Added support for placing domain logic in a model.retrieved() method. Hooks can also be used on this method.
model.retrieved() now accepts callbacks so more complex manipulation can occur in these hooks.
model.retrieved() instance method added which will be called automatically when a document is retrieved from the database. Hooks with callbacks can be added to this to manipulate retrieved data.