element views now listen for changes in children