enhancement: rewrote event handling without jQuery

getting there…
removed jQuery dependency completely

holy cow, it works!