I have a flytreeview which uses the PopulateNodesOnDemand property and PopulateNodes event to populate child nodes when expanded. This works fine. However, after expanding some nodes and then clicking a button on my page I find that NodeInserted gets fired for all the child nodes that were previously loaded before my button's event handler is reached. Is there a reason for this as it seems unnecessary?