all event handlers are unbound before they are bound (to avoid duplicate events when on_document_ready() is called several times for the document)