Following the excellent laracast on presenters I have implemented the same approach. This way the model is in control of its presenter and the view can call the present method on any object.