Let CallActivity and SubProcess implement InteractionNode. This allows MessageFlows to be connected to these elements which, according to the BPMN2 spec, is valid.