Всё верно ... При добавлении свойства в РОДИТЕЛЬСКИЙ тип шаблона данных, оно автоматически наследуется у всех его дочерних объектов. Но при удалении, оно не удаляется в дочерних объектах.
Это не дырка, это такая система наследования свойств. Ведь дочерние объекты могут содержать поля отличные от родителя.