It should be possible to define a custom sort order for the StatusIndicatorField. Currently, the sorting is alphabetical, which doesn't always align with the expected sorting.
The default statuses: 'Active', 'Inactive', 'Info', 'Warning', 'Error' should be in that order, but won't be when sorting.
The EnumField provides label and value; perhaps this should be applied to the StatusIndicatorField (and all fields?) so that sorting can be controlled.