Threading through initializer arguments

This makes sure that all models with overridden `initialize` methods pass their arguments through to their `super`.