This is a bug in both Ionic 1 and 2.
If an Ionic Alert is created while one is already visible, it is impossible to close them.
An example use case it that I display an alert once an async image upload has completed. If I upload more than one image then I could have more than one Alert created.
Native alerts can overlay each other and all be closed.