Active preset row is not restored on Electra restart

In a preset I have this code:

function preset.onLoad(info)
    pages.setActiveControlSet(3)
end

After loading this preset, the third active row is correctly set. However after restarting the Electra, this row is no longer active.

I would expect one of two behaviors:

  1. The Electra treats a reboot as reloading presets. In that case, the onload code above should be loaded.
  2. The Electra does not treat a reboot as a reload, but tries to fully restore existing preset state. In that case the active row should also be restored.