Laravel 4 - Implementing Repository Based Models