Extracted BeanSelect component to simplify list override