imagem de escala no gesto de pitada

Estou usando o jQuerymelindroso plug-in para detectar o evento pinch para dar aos usuários a capacidade de ampliar / reduzir uma imagem. Aqui está a essência do meu código:

var w = 800,
    h = 600;
$('img').on('touchy-pinch', function (e, $target, data) {
    $(this).css({
        width: w * data.scale,
        height: h * data.scale
    });
});

Onde o objeto de dados personalizados contém o seguinte:

escalapreviousScalecurrentPointponto de partidastartDistance

Funciona bem na primeira pitada, mas quando meus dedos deixam a tela e tento fazê-lo novamente, a imagem é redimensionada novamente. Como posso modificar meu manipulador para que a imagem continue de onde parou em vez de redimensionar? O uso do previousScale dos dados não ajudou, já que o previousScale também é reiniciado.

questionAnswers(1)

yourAnswerToTheQuestion