allow passing an object to .on(), off() and once()