For kafo compatability, it's better to have the default params defined for every param in the class, even when the default param is undef