title: Cocos2d html5 onTouchEnded is not working
body: <p>In my simple project I use touch events to change a button states:
  in this case everything works fine</p>
  
  <pre><code>cc.eventManager.addListener(
  {
      event: cc.EventListener.TOUCH_ALL_AT_ONCE,
      swallowTouches: false,
      onTouchesBegan: onTouchesBegan,
      onTouchesEnded: onTouchesEnded
  }, this);
  </code></pre>
  
  <p>but in this case my onTouchEnded function have never been called:</p>
  
  <pre><code>cc.eventManager.addListener(
  {
      event: cc.EventListener.TOUCH_ONE_BY_ONE,
      swallowTouches: false,
      onTouchBegan: onTouchBegan,
      onTouchEnded: onTouchEnded
  }, this);
  </code></pre>
  
  <p>After some time with debugging I found "if" statement in cc.eventManager._onTouchEventCallback function:</p>
  
  <pre><code>} else if (listener._claimedTouches.length &gt; 0
      &amp;&amp; ((removedIdx = listener._claimedTouches.indexOf(selTouch)) != -1))
  {
  </code></pre>
  
  <p>In my case "listener._claimedTouches" == 0 and the if statement denies calling onTouchMove and onTouchEnded listeners.</p>
  
  <p>Does anyone have an idea why "listener._claimedTouches" == 0 and why such a thing is happened?</p>