Isolated Widgetscope and refactored draging code