Eigene CacheId für neues Element vergeben?

Hallo zusammen,

um bei Aktualisierungen von Content Creator-Elementen (das sind Inhaltselemente unseres Plugins für jede Shopseite oder für Einkaufswelten) nicht den gesamten Cache leeren zu müssen, würden wir gerne den Cache-Mechanismus so erweitern, dass wir den Elementen eine eigene cacheId zuweisen können (z.B. cc) um dann per Shopware_Plugins_HttpCache_InvalidateCacheId und cc201 z.B. Seiten, auf denen das Content Creator-Element  mit der ID 201 vorkommt zu invalidieren.

Reicht es, wenn wir uns dazu in Bootstrap::onPostPersist und CacheIdCollector::getCacheIdsFromController einhängen bzw. den Code dort erweitern? Wird das funktionieren?