Those are the declared dependencies for tagit. And they are exactly the same dependencies that VisualSearch.js also uses, so it's not really an extra dead weight.

Yeah, we *could* probably do everything ourselves, but I would prefer not to, if we can just leverage that is already there.