In Vue components we currently render datatable columns from a method, whilst the filters for those columns are rendered directly in the tableSettings object. We have had instances where new columns have been added to the method but the index numbers in the filters haven't been updated. This leads the filters to being out of sync and breaking We should use the abstraction in bug 38201 to move this directly into the tableColumns method and prevent these issues at the framework level