An export stateitem may have info attribute that is to be accessed by connected import items. To this end, couplers must copy shared info attributes from their imports to their exports.
Currently we do not allow shared attrs to vary with time, so copying once is sufficient. Nominally this is during initialization of the coupler, but this does make certain assumptions about ordering. Namely, we must call the coupler init after the component that sets the value of the attribute, and before the initialization of the component(s) that consumes it.
An export stateitem may have info attribute that is to be accessed by connected import items. To this end, couplers must copy shared info attributes from their imports to their exports.
Currently we do not allow shared attrs to vary with time, so copying once is sufficient. Nominally this is during initialization of the coupler, but this does make certain assumptions about ordering. Namely, we must call the coupler init after the component that sets the value of the attribute, and before the initialization of the component(s) that consumes it.