Advanced models for Laravel's Eloquent ORM