gave FilterGraph::Listener a virtual destructor