with_obj -> with_evented_obj