Page headers are not decoded when used as page title.
If encodable text is in the header of a page, when that page is loaded, the title is displayed encoded. As tested on Safari Mobile / Desktop, Chrome, IE10.
fiddle
The problem might be on line 4631:
var newPageTitle = ( !active )? pageTitle : toPage.jqmData( "title" ) || toPage.children( ":jqmData(role='header')" ).find( ".ui-title" ) .getEncodedText();
Why not just get .text()?