Hi,
There is a reason why configuration data does not behave as operational data.
The datastore used to store configuration data is a transactional ACID based datastore, while the datastore for operational data is not. The operational datastore does not allow the manager to write to it, and also as you point out, operational data can be read without going through the CDB operational data store through a callpoint.
See for example section “Brief Transaction Theory” and “The Core Engine and CDB Database” here:
Is there a ConfD "Getting Started Guide"? The User Guide is huge!