The rack doesn't support loops with the graph but it would be nice to support it (even though it will involve a period delay).
Work out a way to detect and roll in the necessary MAD components so the dependency ordering is handled and the appropriate thing is done when components are removed such that the loop dissapears.