I am using a PivotView along with a PivotFieldList that I am using in conjunction together similar to the demo application on this site. The main difference is that I have a dynamic set of data that the user can select, and so I am changing the dataSource in the dataSourceSettings that is shared between the two controls. This generally works fine when switching between data sets with data in them, however there are scenarios where the user may pick no data source, or select a data source that contains no rows. When this happens, the pivot grid does clear and shows "No records to display"; however, the field list still maintains and shows the fields from the previous data source. I would like to be able to clear the field list in this scenario. While researching, I found that the enginePopulated event of the PivotView does not fire when the data source is empty. In general, is there a way to reset the field list back to a default state, or at least clear the list of fields? I have tried calling the refresh() method on the PivotFieldListComponent as well as setting the engineModule.fields = [] on the PivotViewComponent, to no effect.