Hum cancelling means that you have two coils wound in opposite directions, but with the magnets oriented oppositely, as well. How does this work? Firstly, you wind the coils in opposite directions, so that they can have a 180 degree phase difference. This means that when one coil is on a positive cycle, the other coil is at the same amplitude on a negative cycle. The sum of the two equal but opposite amplitudes is zero. (Think of it like having two people playing tug of war. If the force on each end of a rope is equal, the rope doesn't go anywhere.) Now your pickup is nice and quiet with no hum, but you have a problem. The hum is gone, but so is the signal that you are trying to transduce from string movement. That's why the magnets must be oppositely oriented. If you flip one set of magnets, then the disturbances in the magnetic fields of the two coils will be in different directions, and the result of this is another 180 degrees of phase difference. Since the coils are wound in opposite directions, the effect of flipping the magnets is cancelled out, taking you back to having your signals in phase with each other. So that just leaves one question. Why does the signal induced from string movement stay in phase, but not the signal induced from 60z hum emissions? 60Hz hum does not depend on the magnetic field in the pickup. It is induced directly into the coils.