tab contents is lazy-loaded
the dashboard can save changes of preset on modify/resize. replaced to new code