I have an XT rear derailleur that has been used a season or two. Numerous times the spring has come unhooked. I've had a shop put the spring back in once, and I've popped it in a few times. Do I just needed a new spring, and can I purchase just a spring, or do I need to get a whole new derailleur? Thanks in advance.