Trait for validating Eloquent models on save in Laravel 4.2+