Avoid breaking catch/finally on angular promises