1. A computer-implemented method comprising: receiving a set of objects for connection; creating, by a computing device, a moving object within the set of objects; displaying, by the computing device, visual connection cues on objects in the set of objects; adjusting, by the computing device, the visual connection cues of the moving object and a target object in the set of objects; identifying event propagation precedence; and connecting the moving object with the target object based on the identified event propagation precedence.