Allow for custom observable events for Eloquent Models

Solves issue #2372