Move action starting code into Interaction#start
Add pointer to interaction before firing "down"
Implement action manualStart option

interact(target)
  .draggable({
    manualStart: true
  })
  .on('hold', function (event) {
    var interaction = event.interaction;

    if (!interaction.interacting()) {
      interaction.start({ name: 'drag' },
                        event.interactable,
                        event.currentTarget);
    }
  });
Add doc comments for Interaction.start
Suggest alternatives to using interact.simulate

Interactable.fire and Interaction.start
Merge branch 'manual-start'