Lazy evaluate defaults for Cda models. Move constraints management to separate module.