Concept

Here we use default bindings. Instead of explicitly telling idleTimer which element to bind to, it assumes document.

Some previous versions had issues mixing default binding with explicit calling on document.

This should no longer be the case. To test I've added 2 sets of buttons to show that they can be mixed.

The background color changes to show that it is returning a jQuery object