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

		article: article
		lang: state.lang
	}

module.exports =
	containerSelector: Reselect.createSelector(

		[ 
			'published'
			utils.createPropertyMapper 'publishedFormatted', (published) ->
				moment(published).locale(lang).format('L LT')
		]
	)

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