Override shouldInterruptJavaScript no QWebPage com PySide

Gostaria de substituir o slot PySide.QtWebKit.QWebPage.shouldInterruptJavaScript () para ignorar silenciosamente as solicitações de interrupção do JavaScript. Tenho minha própria configuração de timer de tempo limite e não preciso de uma caixa de diálogo padrã

Quoting PySidedocumentaçã:

Devido a restrições de compatibilidade binária, esta função não é virtual. Se você deseja fornecer sua própria implementação em uma subclasse PySide.QtWebKit.QWebPage, reimplemente o slot QWebPage.shouldInterruptJavaScript () em sua subclasse. O QtWebKit detectará dinamicamente o slot e o chamar

Este é um código de exemplo que escrevi, mas meu método shouldInterruptJavaScript () nunca é chamado. Vejo o mesmo código usado nos projetos de código-fonte aberto PhantomJS e webscraping.

import sys
from PySide import QtCore
from PySide.QtGui import QApplication
from PySide.QtWebKit import QWebPage

class QWebPageHeadless(QWebPage):
    # FIXME: This is not working, the slot is not overriden!
    @QtCore.Slot()
    def shouldInterruptJavaScript(self):
        print "Interrupt javascript request ignored..."
        return False

if __name__ == "__main__":
    app = QApplication(sys.argv)
    page = QWebPageHeadless()
    page.mainFrame().setHtml('<script>while(1);</script>')
    sys.exit(app.exec_())

Eu tenho o Python 2.7.1, PySide 1.0.2, Qt 4.7.2. No momento, estou criando o PySide mais recente para testá-lo, mas não consigo encontrar nada sobre shouldInterruptJavaScript nas notas de versão recentes ou nos relatórios de erro

Existe algo especial, como devo reimplementar shouldInterruptJavaScript na minha subclass

questionAnswers(1)

yourAnswerToTheQuestion