Fix bugs with CSS3 animation event in webkit

We were incorrectly sniffing the animationend event.
Cache length of NodeList when updating radios