Restricting drags to the rect defined by pinHandle, breaking out pin ivars