Removed version from filename, that was an accident. Stopped trying to use closure for 'private' members, not sure why I'm so obsessed with hacking private into JS and that would probably have caused a memory leak. Added custom event handling instead of trying to mix jQuery's in.