Parent entity not refreshed when child collection updated

I have screen with a hierarchical treeTable.
My steps are:

  1. Delete child entity
  2. Select other sibling entity and press “Edit” button
  3. Stop on breakpoint in method annotated with @Install(to = "treeTable.edit", subject = "screenOptionsSupplier")

My watcher shows treeTable.getSingleSelected().getParent().getChildren() returning a collection with deleted child.

How can I force collection refreshing?

Here is ORM mapping

 @JoinColumn(name = "PARENT_ID")
 @ManyToOne(fetch = FetchType.LAZY)
 protected Catalog parent;

 @OneToMany(mappedBy = "parent", fetch = FetchType.LAZY)
 private List<Catalog> children;

Here is screen’s fetch plan

<fetchPlan extends="_base">
	<property name="parent" fetchPlan="_base">
		<property name="children" />
    <property name="children" />

You can refresh the whole collection in an afterActionPerformedHandler of the RemoveAction. Just call the load() method of your data loader.