Support default widget states once again, now with proper deep cloning