El detalle de JavaScript CustomEvent no se pasa

Estoy tratando de crear un evento javascript personalizado. El evento funciona y se activa correctamente, pero el objeto 'detalle' que lo estoy pasando no está disponible.

Aquí está el código que estoy usando para crear y enviar el evento;

var double_tap = new CustomEvent("doubleTap", {
    detail: {
        hello: 'world'  
    },
    bubbles: true,
    cancelable: true
});

this.dispatchEvent(double_tap);

Luego estoy usando jquery para agregar un detector de eventos al cuerpo;

$('body').on('doubleTap', function( e ) { 
    console.log(e);
});

Se dispara y el registro de la consola sucede, pero desafortunadamente el registro solo muestra los detalles del evento, incluidas las burbujas y las propiedades cancelables, pero nunca el objeto 'detalle', por lo que no se puede acceder a la información.

Aquí hay un jsbin como ejemplo, estoy creando el evento en el evento click del cuerpo para que pueda ver la consola;http://jsbin.com/looseroots/6

Me gustaría poder obtener los datos del objeto 'detalle' cuando se dispara el evento. ¿Qué estoy haciendo mal? He probado esto en Chrome, y Safari en iOS

Respuestas a la pregunta(3)

Su respuesta a la pregunta