I had a situation once where it wasn't sealing, so I decided to take the mechanism apart. I didn't take a picture of the mechanism prior and the whole thing fell apart and the spring jumped down the hole to the black tank.
I purchased another spring and put it back together at the campground while the family was having fun. It seemed like it was working and I re-installed the toilet. It seems that I put the flapper on backwards (not upside down) .. The leading edge (the edge that you see when you flush) isn't round (I didn't remember seeing that before), and didn't seem to make a good seal, unless I release it with a *snap*, but not too hard, or it will over shoot the hole. Takes several tries to get a seal. I don't know if it was the backwards-ness of the flapper or the wrong spring (had to select a spring from memory)
Weeks later, I saw the spring stuck in the end of the hose while dumping.. Rinsed it off and will put it back when I get around to fixing it again.
I never got around to fixing it. I guess when I replace my carpet and linoleum at the end of the summer, since the toilet will be removed, it would be a good time to fix it.