Add layer of extraction for the .on method that helps determine the correct callback to use so that the on method is slightly less dense