nit: If you could do a pass to re-flow some of your comments like here and above to some consistent column size, it would be appreciated.  I flow everything to 80 columns, but if you are a TeX-follower and prefer the 60 columns of text thing (which is allegedly easier to read, which is why newspapers/TeX does it), that's fine too.  But the random flowing like this can add visual noise because my brain sees an angle on the right edge and gets distracted.

I assume vim should probably be able to do this.  At least in emacs, C-u 80 C-x f will set the fill column to 80, and then M-q with js2-mode with the lines selected will reflow and do the right thing in terms of putting ' * ' at the start of any new lines, etc.  (It's even good with more complicated indentation, etc.)  :set tw=80 and then 'G' or something?