fixed bug where new widget would appear as '(Nothing)' after saving
eliminated race that sometimes messed up views when saving them.