+ exposing onBeforeChange to Python