¿Safari maneja el evento de pegar correctamente?

Estoy tratando de escribir algo de código para Safari para manejar el evento 'pegar', pero no parece funcionar bien. Según la referencia de WebKit DOM,oncut, onpasteyoncopy todos se manejan más o menos, como sugiere la API del Portapapeles del W3C. Sin embargo, no funciona como espero. Estoy pegando datos de imágenes, pero por lo que he podido decir, el problema que tengo se aplica a cualquier tipo de pegado. Estajsfiddle funciona bien en Chrome, pero no en Safari 6.0.4 en OSX.

$(function () {
    console.log("ready");
    $("#pastearea").on("paste", function (e) {
        e.preventDefault();
        console.debug("testing paste in safari");
        var blob = e.originalEvent.clipboardData.items[0].getAsFile();
        console.debug(blob);
        var reader = new FileReader();
        reader.onload = readerLoaded;

        reader.readAsDataURL(blob);
    });
});

function readerLoaded(e) {
    $("#dest").attr("src", e.target.result);
}

Intenté de nuevo usando solollano JS. Todavía no hay alegría

<div id="pastearea" onpaste="plainjsOnPaste()" style="width: 100px; height: 100px; background-color: blue;"/>

function plainjsOnPaste(e) {
    console.log("blahblahblah");
    console.log(e);   
}

Si hay algún problema con Safari, obviamente no debería esperar que jQuery funcione. Por lo que puedo decir, en el segundo intento (simple) estoy haciendo exactamente lo que la referencia de WebKit sugiere que debería hacer, pero no funciona en absoluto. ¿Es esto una limitación conocida de Safari, o es el problema entre la silla y el teclado?

Actualizar: parece que Safari no implementa el borrador de trabajo de W3C de las API del Portapapeles. Estoy investigando soluciones alternativas, pero si alguien sabe una, me encantaría escucharla.

Respuestas a la pregunta(2)

Su respuesta a la pregunta