code: function getTouches(center, elements, countTouches, radius, rotation) {
          var cx = center[0],
              cy = center[1],
              touches = [],
              slice, i, angle;
  
          elements = ensureAnArray(elements);
  
          // just one touch, at the center
          if (countTouches === 1) {
              if (elements.length) {
                  return [{ x: cx, y: cy, target: elements[0] }];
              } else {
                  return [{ x: cx, y: cy }];
              }
          }
  
          radius = radius || 100;
          rotation = (rotation * Math.PI / 180) || 0;
          slice = 2 * Math.PI / countTouches;
  
          for (i = 0; i < countTouches; i++) {
              angle = (slice * i) + rotation;
              touches.push({
                  x: (cx + radius * Math.cos(angle)),
                  y: (cy + radius * Math.sin(angle)),
                  target: elements[i % elements.length]
              });
          }
  
          return touches;
      }
docs: generate a list of x/y around the center
  @param center
  @param countTouches
  @param [radius=100]
  @param [rotation=0]