add eager load to apps.models.message