code: function setup() {
      if(ionic.Gestures.READY) {
        return;
      }
  
      // find what eventtypes we add listeners to
      ionic.Gestures.event.determineEventTypes();
  
      // Register all gestures inside ionic.Gestures.gestures
      for(var name in ionic.Gestures.gestures) {
        if(ionic.Gestures.gestures.hasOwnProperty(name)) {
          ionic.Gestures.detection.register(ionic.Gestures.gestures[name]);
        }
      }
  
      // Add touch events on the document
      ionic.Gestures.event.onTouch(ionic.Gestures.DOCUMENT, ionic.Gestures.EVENT_MOVE, ionic.Gestures.detection.detect);
      ionic.Gestures.event.onTouch(ionic.Gestures.DOCUMENT, ionic.Gestures.EVENT_END, ionic.Gestures.detection.detect);
  
      // ionic.Gestures is ready...!
      ionic.Gestures.READY = true;
    }
docs: setup events to detect gestures on the document