Rearrange arguments in DelegatingComponent constructor