Please rename function in model to register() only to avoid redundancy. 
```
$user->register($user);
```