whole_func_string: function RangeTouch(target, options) {
  	    _classCallCheck(this, RangeTouch);
  
  	    if (is.element(target)) {
  	      // An Element is passed, use it directly
  	      this.element = target;
  	    } else if (is.string(target)) {
  	      // A CSS Selector is passed, fetch it from the DOM
  	      this.element = document.querySelector(target);
  	    }
  
  	    if (!is.element(this.element) || !is.empty(this.element.rangeTouch)) {
  	      return;
  	    }
  
  	    this.config = Object.assign({}, defaults, options);
  	    this.init();
  	  }
func_code_string: function RangeTouch(target, options) {
  	    _classCallCheck(this, RangeTouch);
  
  	    if (is.element(target)) {
  	      // An Element is passed, use it directly
  	      this.element = target;
  	    } else if (is.string(target)) {
  	      // A CSS Selector is passed, fetch it from the DOM
  	      this.element = document.querySelector(target);
  	    }
  
  	    if (!is.element(this.element) || !is.empty(this.element.rangeTouch)) {
  	      return;
  	    }
  
  	    this.config = Object.assign({}, defaults, options);
  	    this.init();
  	  }
func_documentation_string: Setup a new instance
  @param {String|Element} target
  @param {Object} options