fix up the user model to properly use Eloquent