Change timing for when callback is triggered

It's probably a better idea to trigger the callback a bit later, on didDismiss, as this is triggered after the AlertView animation is finished. For instance, this makes it possible to display modal view controllers from within the completion block.