Update logic surrounding OnDetailViewChangedListener