allow delegates to inject receiver of any type in the generated components hierarchy