Here's a picture, at lower currents, the zener voltage is lower, so low current is not a concern from a protect the pin perspective. With 12 volts through 100,000 ohms we are in .1 milliamp land, which is apparently enough with the zener diodes specified and the atmega168 to make a clean signal (needs to get above 2.5 volts).