IcePush addon and multiple application level windows

I have an application that is using the IcePush add-on. I am trying to add an additional application level window in a fashion described here in the Creating new Application Windows section.

https://vaadin.com/book/-/page/application.windows.html

My main window in the application is set up with the IcePush component and all works well for the main window and its sub windows however the secondary application window never gets the push and must be reloaded to get the new state.

My question is how do you use IcePush in this situation since its’s component is bound to the main window and not to the new application level window as well.