Added proper handling for .on() when [context] is passed as 3rd argument instead of [cancelCallback]