Differentiate between main events (needed at picker init) and secondary events (only needed when picker is open)
Build event handler lists at init, not every time we attachEvents