Refactored DelayComponent constructor.