Are you going to be sharing the details of how you've done it or will it remain secret? Just interested because I've done a lot of work with large svgs (sometimes million+ nodes) over the last year (for an ongoing project) so I'm well aware of the performance issues you mentioned.