So nothing in the code looks like it's blocking the button from firing.
Loaded he app up on a ios device and it was firing for me.
There's nothing inside of ionic's code that would prevent the click from firing.
I'd need more info.
Maybe see if you could debug the click event and check if it's a javascript error on ios?