Moved the requirement for memory visibility of a Reducers internal state... (maintenance)

... to the framework by piggybacking it to an internal field

fixed #3866