Is it physically broken or just wonky?
If it's erratic I've had good luck prying back the four tabs and popping the top off, cleaning, greasing with some Lithium grease and maybe tweaking the contacts up a bit for more positive contact.
Whatcha got to lose?