How to define a default constructor on a custom module

I’m not sure but wouldn’t the c’tor in Model need to use register_module for each Convolution object as well?