avoid unnecessary change signals on setDefaultValue()