Allow use of a custom user model