add EventVisitor base class
fix GetPropertyReply#value