This is cool, but why does it only work in some browsers?
Personally, I would have just implemented in PHP. I already have a pretty trivial PHP script I use to overlay a site logo on images that are direct linked instead of accessed on one of my image serving sites. Although browsers might cache the favicon excessively even with the proper caching headers, would have to test. But as far as browsers would be concerned it would just be another image (even if it is generated dynamically by PHP and image magick the first time and only copied to output from a file cache after).
Which browsers do you want? :p
This morning I got the fallback display, but now it works fine. Thanks! I'll definitely use this on one of my projects.