Por curiosidad: ¿para qué sirve/use cases para jQuery's triggerHandler? Por lo que puedo decir, las únicas diferencias "reales" entre trigger y triggerHandler son si el evento nativo dispara o no y el
$('<span>test</span>')
.change(function(e){console.log(e.data);})
.triggerHandler('change',{foobar:1});
¿Lo estoy haciendo mal o está estropeado? Gracias;)