select: tweaks to setup and code organization
select: tweaks to setup and code organization

This moves some things that aren't related to binding the dropdown
out of the bind dropdown method.  This also reorganizes to the
refresh UI method to jux next to the bind dropdown method.

These are just some code organization tweaks - no behavior changes.

redding/romo,redding/romo,redding/romo