#27 partial fix: callbacks outlived objects