3.31: depend on Evented::Object