When you select some option for the first time the MVVM value is not updated. You can test it in your demo.
When you confirmed it, please fix the bug fast. This is seriously.
Console output:
open, close, open, change, close
Expected would be:
open, change, close, open, change, close.