Update add donation method to set dynamic component type (#234)