There's a helpful "Why Snap?" page that points this out, as well as that it supports animation.
Does it write SMIL somewhere near the end and then let it run, or does it just run in JS? Skimming through I couldn't tell, but I don't really have time to read more closely.