Moved the requirement for memory visibility of a Reducers internal state

... (maintenance)... to the framework by piggybacking it to an internal field

fixed #3866 
you can just do 'this.visibility=true'. 

The system won't add any optimizations.