self-validating models for Laravel\Eloquent