This fixes the issue #22

ContextMenu constructor called once with all the elements for it instead of separately for each element that meets the selector.

I think that this is also a bit faster due to less function calls.