update EventedObject and libirc