See https://angular-dxxw7p-hthub5.stackblitz.io for a simplified example
I've customized the grid column header kebab menu using kendoGridColumnMenuTemplate - it's pretty close to the default column selector except that there is a reset button that restores the original hidden state for each column.
What I'm seeing is that the menu closes when you hide a column but doesn't close when one is added. How can I cause this menu to persist while the user performs any number of column selection actions?