 		article: article
 		lang: state.lang
 	}
+
+itemSelector = Reselect.createSelector(
+	[
+		Reselect.createSelector [ articleSelector ], formatSelector
+		appSelectors.titleSelector
+	]
+	(state, titleState) ->
+		title = titleState.title
+		articleTitle = state.article.title
+		if articleTitle
+			title = articleTitle + ' - ' + title
+		state.title = title
+		state
+)
 
 module.exports =
 	containerSelector: Reselect.createSelector(

		[ 
			'published'
			utils.createPropertyMapper 'publishedFormatted', (published) ->
				moment(published).format('YYYY-MM-DD HH:mm:ss')
		]
	)

itemSelector = (state) ->
	state = state.articleState.toJS()
	if state.articles.length
		article = state.articles[0]

		],
		formatSelector
	)
	itemSelector: itemSelector
	editorSelector: Reselect.createSelector(
		[
			articleSelector
			itemSelector
			appSelectors.localeSelector
			(state) ->
				state.articleState.get('defaults').toJS()
		]
		(state, item, localeState, defaults) ->
			Immutable.Map(state).merge(
				Immutable.Map(
					defaults: defaults
					title: item.title
					localeStrings: localeState.localeStrings.ArticleEditor
				)
			).toObject()
