Self-validating, secure and smart models for Laravel 4's Eloquent O/RM