Self-validating models for Eloquent in Laravel 4