Путаница с changeLocation происходит. И из-за этого двойной триггер срабатывает через функцию show_hide_actions.
Попробуйте хакнуть в core.js 581 строка
- if(Core.state!==undefined&&names[i-2]!==Core.state)
+ if(Core.state!==undefined&&names[i-2]!==Core.state && Core.state.indexOf('.html') < 0)