KJ - Changed the event to be on the body element so we don't attach too many event listners.