quando o modal é fechado seja no x, ou qualquer outro meio ele fecha primeiro e depois dispara o evento de close.
É interessante quando vc quer esse comportamento, mas quando vc quer abrir um dialogo de confirmação antes seria melhor ele só disparar o evento e não fechar direto. Assim fica ao controle de quem está usando dizer se fecha de fato ou não.