its time for the 15000km oil change
rich:select currently suffers when using manualInput and opening the list it just displays one list item because the list is scoped to the current item in the input.
rich:select should have onlistopen and possibly onlistclose event(s) if possible, currently the button does not initiate onclick events and this is a problem, ideally though we should be able to run code whenever the list is opened or closed no matter what initiated it.
rich:select also needs have a clearInput() api method.