Help com Delete em Update do Hibernate

Fala pessoal!

Seguinte:
Em um dos sistemas aqui, existe uma estrutura de entidades conforme descrito abaixo:

Class Intituição
	List<Endereços>
	List<Contatos>

Na tela de alteração, eu posso excluir um endereço, incluir um novo, enfim, fazer o que eu quizer em uma unica tela.
No meu controller eu recebo a Instituição conforme eu devo alterar, com as devidas exclusões e alterações.
Eu passo direto para um método de update do Hibernate. As inclusões e as alterações funcionam perfeitamente, mas a exclusão ele ignora.
Como fazer para ele gerar o delete no relacionamento, fazendo com que ele reflita no banco o que eu passei pra ele na entidade?

Só pra constar, o CascadeType está como All em todos os relacionamentos.

Alguma ajuda?

Dei uma procurada na internet mas nada funcionou…

Valeu!!!

http://www.hibernate.org/116.html#A18