widget and compositewidget: cleanup clientSize_ and clientOffset_