Дня не бывает, чтобы кто-то не споткнулся об setTitle.
Он работает сам по себе, свойства страницы — сами по себе.
Выглядит он как авторитетная приоритетная функция, а по факту — полу-инвалид, сбивающий с толку программистов. Можно поставить setTitle в самом конце документа и недоумевать, почему у страницы другой заголовок. А всё потому, что где-то там, вверху, был установлен setPageProperty, которому отдан приоритет.
setTitle нужно сделать наконец обёрткой над setPageProperty( 'title', ... ) и чтобы это было его действие по-умолчанию.