The removal of the info assigned to a listing should be handled the way as follows:
1. Every package calls phpListingRemoved hook once listing is deleted (both for the backend and frontend)
Important: hook to be called only when the listing data has been actually removed, a package should ensure it.
2. Every plugin that stores the data assigned to a particular listing has to implement the hook named phpListingRemoved