Using scenario instead of inheritance for user registration model