This fixes a problem with the order of operations in simulator reset.
The problem is that the the components are evaluated before reset is called,
which means they still have their old internal state. This fixes this by calling reset before the components are evaluated.
This fixes a problem with the order of operations in simulator reset.
The problem is that the the components are evaluated before reset is called, which means they still have their old internal state. This fixes this by calling reset before the components are evaluated.