Y por qué?
El modelo no tiene idea de lo que es un request. Y esto es bueno, pues
así puedes usar tu modelo en otros programas, como scripts que se
ejecuten periódicamente.
Por otra parte, las vistas son justamente intermediarios entre "HTTP"
y los modelos.
Lo que quiero decir, es que asignar el usuario correcto para el
mensaje es tarea de la vista. O tal vez tienes algun requerimiento
fuera de lo corriente y lo que necesites sea programar un simple
middleware. Pero tendrías que dar mas detalles para ayudarte.
Saludos,
--
Leo Soto M.
http://blog.leosoto.com