Isn't the end result a small reduction in complexity for the event handling (eliminating the case statements) but tacking on a bunch of extra jQuery function calls on the page load? I would think there would be more performance penalty on the multiple function calls versus a series of conditional checks (even if the case statements are repeated for each event that is handled). Also keep in mind that the upcoming performance requirements (between 2 and 5 seconds) apply to initial page load and not operations after the page has already loaded so we should be careful about adding more clock cycles to the initial page load.