docs: function() {
  			
  			var self = this;
  			
  			// get the options
  			self.__options = self.__instance._optionsExtract(pluginName, self.__defaults());
  			
  			// for backward compatibility, deprecated in v4.0.0
  			if (self.__options.position) {
  				self.__options.side = self.__options.position;
  			}
  			
  			// options formatting
  			
  			// format distance as a four-cell array if it ain't one yet and then make
  			// it an object with top/bottom/left/right properties
  			if (typeof self.__options.distance != 'object') {
  				self.__options.distance = [self.__options.distance];
  			}
  			if (self.__options.distance.length < 4) {
  				
  				if (self.__options.distance[1] === undefined) self.__options.distance[1] = self.__options.distance[0];
  				if (self.__options.distance[2] === undefined) self.__options.distance[2] = self.__options.distance[0];
  				if (self.__options.distance[3] === undefined) self.__options.distance[3] = self.__options.distance[1];
  				
  				self.__options.distance = {
  					top: self.__options.distance[0],
  					right: self.__options.distance[1],
  					bottom: self.__options.distance[2],
  					left: self.__options.distance[3]
  				};
  			}
  			
  			// let's transform:
  			// 'top' into ['top', 'bottom', 'right', 'left']
  			// 'right' into ['right', 'left', 'top', 'bottom']
  			// 'bottom' into ['bottom', 'top', 'right', 'left']
  			// 'left' into ['left', 'right', 'top', 'bottom']
  			if (typeof self.__options.side == 'string') {
  				
  				var opposites = {
  					'top': 'bottom',
  					'right': 'left',
  					'bottom': 'top',
  					'left': 'right'
  				};
  				
  				self.__options.side = [self.__options.side, opposites[self.__options.side]];
  				
  				if (self.__options.side[0] == 'left' || self.__options.side[0] == 'right') {
  					self.__options.side.push('top', 'bottom');
  				}
  				else {
  					self.__options.side.push('right', 'left');
  				}
  			}
  			
  			// misc
  			// disable the arrow in IE6 unless the arrow option was explicitly set to true
  			if (	$.tooltipster._env.IE === 6
  				&&	self.__options.arrow !== true
  			) {
  				self.__options.arrow = false;
  			}
  		}