fix Desktop widget's user configurable options not saved in some cases

changing options in the plugin would re-create a new desktop widget before the old one's option were saved