This is browser js so it's not going to be in NPM, however it could be made to work with bower.  Or a submodule?

Additionally I've tweaked it slightly so for now this is probably easier for now. I'll look to contributing my changes to upstream though.