I believe this has been posted about in the past and I believe the answer was essentially: There is no way to determine the order of component rendering and any attempt to do so, which might work in the short-term is purely coincidental and could change without notice at any time.
First of all does anyone know if there is an order of precedence for the way the components in a page render? Is it just top down? And is there a way to control this?