> What I mean is that if a connection is TO_WIDGET then widgets should receive onConnectedControlValue updates regardless of whether it is a display connection.

This is still true. 

Here the only task is to set the very first value of a widget. Since we have only a single call back without a originator, there can only be one. Even if you think to a logging widget, where all changes matters. It is a also good idea to init with on value only and not to log additional artificial changes.