Android WebViewClient onPageFinished not firing from changePage

Android WebViewClient onPageFinished not firing from changePage

On jQuery Mobile 4.1a I have noticed that on android the onPageFinished() event is not firing if you change your current page with changePage() as opposed to a local link which does fire the event. 

// doesn't fire onPageFinished()
$.mobile.changePage("#home","pop",false,false);

// does fire onPageFinished()
<a data-role='button' href='#home' >Home</a>

I've noticed this event not firing in android corresponds with a mess of stuff not working properly in the app, such as resize events, orientation, event handlers, page hash history and just plain general bugginess.

This is a big headache right now, I'd love to know if anyone else is seeing this behavior or has a workaround.