Summary: The static object mixes callbacks from different plugins because ever since we moved to the object library target these are actually shared. Just make it a member of the base class and make it a pointer set just to do some basic deduplication.