The PropertiesChangedHandler components are registered with the CatalogChangesListener component. There are three PropertiesChangedHandler components:

Each PropertiesChangedHandler listens for changes to its designated property type and then calls the CatalogCompletionService to make the necessary changes.