Clear up ambiguity in object::object
Implement event_link and event_unlink