adding method to allow choosing when to instantiate null params

Fixes #532


why not protected?