Implementing iDynamicPicklist allows a visualization reusable to load the picklist at runtime.

Load – The load method is executed during initialization and any time a monitored value or context changes.  This picklist instance is received via the Picklist map.  The instance of the picklist is maintained at runtime meaning that the user must clear the list if new data is required.