Support for fully custom user class

Support for people like me who want a fully custom class, without extending your model.