extending the gauge to be the same size all the time
added operation isSwitchedOn to control - to be able to read the control
state too (useful for switches later)