whenAdded, whenSet and whenRemoved can be set if concept.updateWhen is true