display: properly handle detectChanged