Light Integration

i’m building a custom light integration and am seeing a strange behavior. when i open the light entity the effect button is present and if i click it then it correctly displays my list of effects. the strange thing is that when selecting an effect and turning on the light, dismissing the entity dialog and returning the effect button does not display the current effect. even when opening the entity for the first time it does not display the current effect. also the effect property is never called to query the current effect. i believe that i have set all the necessary flags to the effect feature to be supported. do i have the right expectation? should the current effect be displayed when the entity is opened?

here the entity dialog