Maybe the hook init
is to late for the class and method go()
, the update functions run earlier? The hooks muplugins_loaded
and update_option
start before the init.
I have not test your code, is only a hint, not a solution. Maybe also helpfull a analyse of the hook order in the screenshot, create via plugin.