Plugins and dynamic properties

Topic for discussion: what should happen when the user deletes a dynamic property (ControlPropertyItem) while the item is referenced in plugins.
There is currently an error message preventing the Section where the deleted item is referenced from opening

A user fiendly solution would be to find and delete the dependent PropertyValueItems when the ControlPropertyItem is deleted. But this could go across packages so there would be no guarantie that all dependencies were deleted (when deleting a property from the root for example).