title: How can I receive combinations of two/one finger and single/double taps in hammer.js
body: <p>I'm attempting to receive three types of tap events using hammer.js</p>
  
  <ol>
  <li>single tap with one finger</li>
  <li>double tap with one finger</li>
  <li>double tap with two fingers</li>
  </ol>
  
  <p>How can I set this up correctly in hammer.js</p>
  
  <p>Here is what I currently have:</p>
  
  <pre><code>  if (mc == null) {
      mc = new Hammer.Manager(el);
    }
    mc.set({ touchAction: "none" });
    //mc.get("swipe").set({direction: Hammer.DIRECTION_ALL, pointers: 2});'
    //mc.get('tap').set({enable: false});
    var singletap = new Hammer.Tap({
      event: "singletap",
      taps: 1,
      pointers: 1
    });
  
    var doubletap = new Hammer.Tap({
      event: "doubletap",
      taps: 2,
      pointers: 1
    });
    var twodoubletap = new Hammer.Tap({
      event: "twodoubletap",
      taps: 2,
      pointers: 2
    });
  
    mc.add([twodoubletap, doubletap,singletap]);//, twotap, threetap]);
  
    twodoubletap.recognizeWith([doubletap,singletap])
    doubletap.recognizeWith([singletap,twodoubletap])
  
    //doubletap.requireFailure(twodoubletap);
  
    singletap.requireFailure([doubletap,twodoubletap]);
  
    mc.on("twodoubletap doubletap singletap", binding.value);
  </code></pre>
  
  <p>I can get a single tap to fire consistently and a one finger double tap sometimes.</p>
  
  <p>The two-finger double tap either does not fire, or fires along with a one other taps following it immediately. </p>
  
  <p>Ideally, I would like each type of tap to fire consistently.</p>