Fix #1402 - transition callback order.

Rather than registering new timers, reassign the transition’s timer callback in-place such that the order of callbacks for transitions is always prioritized based on when the transition was created.