BPMN2: adding messages, events (and so on) to model, via dialogs invoked on diagram elements