use more smart default value hook. also better for tests where models are created in code.