Each time Nucleus resolves a component with prototype scope it creates a new instance of the component. Use prototype scope to repeatedly create configured instances of a component in your application.
If two components reference the same prototype-scoped component, Nucleus will create a separate instance for each of them. If you need to configure two components with references to the same prototype-scoped component, use the ^=
operator to link the property values. See Linking Property Values.