code: function handlerWithChainOfResponsability( eventName, evt ) {
      const chain = this._events[ eventName ].chain;
      for ( let i = 0; i < chain.length; i++ ) {
          const responsible = chain[ i ];
          if ( responsible( evt ) === true ) return;
      }
  }
docs: We map a chain of responsability to each hammer event we need to deal with.
  When an item  of that chain returns `true` that  means it will take the responsability  and we do
  not ask the others.