Do @DelegateToWidget based on applicable properties (#10954)

This change improves performance by itself and is needed for avoiding
the dependency on StateChangeEvent.getChangedProperties()

Change-Id: I590bc98e12bbb4ecaaa972b5f49c62dea91ac06c