$ionicLoading.hide() Not Hiding On Android

After upgrading post RC3, it seems that a particular $ionicLoading does not hide on Android both in the browser and in the device/emulator. Its bizarre because the same code pre RC3 works but post RC3 it doesn’t not work on Android. Also on IOS its spotless regardless what version of Ionic is being run . The use case is similar to this code pen http://codepen.io/saniyusuf/pen/OVboOz. The $ionicLoading is In the resolve but for some reason the .Hide() does not work even though I have used a breakpoint to check that it does cross there.