Table Server Push JPAContainer setVisibleColumns

Hi,

I recently implemented server push successfully in my Vaadin 7.1.3 application. The async operations are for requesting data from db and handing it back as a jpacontainer and bind it to a table in the current view. The table columns are defined by using setVisibleColumns AFTER setting the containerSource of the table.
Unfortunately, this column setting gets ignored and instead, all properties of the jpacontainer get displayed.

Could anybody give me a hint on what I’m doing wrong here, please? Loading the jpacontainer and setting columns worked before adding server push to the project, so it is definitely related to it (didn’t changed anything else).

Server Push is implemented similar to this example: https://vaadin.com/blog/-/blogs/anticipating-7-1-0-server-push
(made some modifications to rout the callback finally to the actual view)

Any help appreciated!
Thanks