It's nice to see a library use Closure Compiler's advanced compilation mode.
BTW to get down to the final size of 4089, I compress the source code with Closure Compiler in Advanced Mode, and then compress again using UglifyJS to get rid of the last 20 bytes. Closure is not perfect...
Where Closure shines is building an app whole-world, compiling both the client code, and library code together, then it can prune away all unused methods in the library.