As title. KernelChanged callback causes init client call to be fired for _each_ widget. The client should be re-initialized only for each client, not all widgets.