avoid potential performance issues when the dialog is still listening to the board updates and refreshing its data and view structures. it seems useful to keep the settings of the dialog across dialog open-close cycles.