modulejs.define('ext/title', ['_', 'core/settings', 'core/event'], function (_, allsettings, event) { var settings = _.extend({ enabled: false }, allsettings.title), onLocationChanged = function (item) { var labels = _.pluck(item.getCrumb(), 'label'), title = labels.join(' > '); if (labels.length > 1) { title = labels[labels.length - 1] + ' - ' + title; } document.title = title; }, init = function () { if (!settings.enabled) { return; } event.sub('location.changed', onLocationChanged); }; init(); });