I've understood your explanation.My case is related with the code like below.
DevexGrid.DataSource = bsCustomers ;
When this line was executed, Many navigation events were fired. I've coded the navigated event in component itself. But I've noticed that in your example it is coded in Form-Level.
I'll deal with many business objects and the solution must be in component-level ?
Is there a way to make this work ? It may require writing more lines of code. It does not matter.