Implement custom user model support