If I remember correctly in the other classes you didn't initialize the members in register_parameters. Either there was an init function, or you initialized them in the constructors. Let's try to keep this consistent.