Passando uma função Javascript através de atributos de dados embutidos

Eu estou trabalhando com uma biblioteca de upload de arquivos Javascript, e um dos seus recursos é que ele usa atributos de dados em linha HTML5 para passar informações para o plugin.

Isso está funcionando muito bem para qualquer coisa relacionada a dados, seqüências de caracteres, números, etc, no entanto, o plugin tem alguns métodos de retorno de chamada que você pode atribuir a função. Meu problema é que ao tentar passar uma função de javascript através desses atributos de dados inline, assim:

<input type="file" name="test" data-on-finish="alert();">

O plugin pega a referência ao método de retorno de chamada onFinish (), mas quando ele tenta executar qualquer JavaScript que eu coloquei lá eu recebo o erro:

Uncaught TypeError: Object alert(); has no method 'call' 

Estou assumindo que está lendo oalert(); como uma string. Alguma idéia de como eu posso passar através de javascript executável para o plugin?

Eu acredito que o plugin que estou usando é uma extensão para o plugin de upload de arquivos jQuery:https://github.com/blueimp/jQuery-File-Upload/wiki/Options

Atualizar: Eu também tentei usar funções definidas globalmente, assim:

<script type="text/javascript">
    function myTesting(){
       alert('yay');
    }
</script>
<input type="file" name="test" data-on-finish="myTesting">

Eu tentei mudar odata-on-finish atribuir amyTesting, myTesting(), ainda não teve sorte ...

questionAnswers(3)

yourAnswerToTheQuestion