Replaced layoutSubvies with layoutComponents.
Fire value changed event when value changed.