MaterialDrop down has a setActivator method designed to allow the user to proceedurally change the activator id on the element. However, setActivator only saves the given id to a field, it doesn't write this to the element. Contrast this with the use of the activator argument in the UiConstructor.