Using Enums to decouple dynamic select options and fields - Filament