Do I have to manually reset all widget variables upon removing from parent?

Hello all,

So when removing a menu widget from parent it keeps all the variable values stored in memory, correct? Is there a way to reset these values without manually going through and resetting each one individually? Is there a way I can just destroy the widget so that when I create it again all the variables reset to their defaults?

Thanks for your help,

Cheers.