Make use of action property for keeping controls state in sync.