draggable: lock/snap object to circle

draggable: lock/snap object to circle

I'd like to have users drag and drop objects around circular paths, almost like hands on a clock or a radial dial. Is there any way to rig this up with draggable constraints or snapping?

Thanks!
Drew