A widget may not just be using it as a value -- you don't know what the onConnectedControlValue method does. What if you connected 5 controls that went high every time an event occurred and the widget's job was to show the time-windowed average of the values it receives. On skin reset it will show a wrong value since you're only showing one of its TO_WIDGET connections.