added support for initial "middle" position ( [mySwitch setMiddle:animated] )