You can create your own components that judge uniqueness based on the marker properties you identify or the business logic you define. One approach is to provide multiple compare components, each of which is tailored to the uniqueness criteria required for a particular type of marker (as identified by marker key).

To create a compare component that determines equality based on marker property values:

To create a compare component that determines equality based on the business logic you define: