code: function(instance) {
  			
  			var self = this;
  			
  			// list of instance variables
  			
  			self.__instance = instance;
  			self.__namespace = 'tooltipster-sideTip-'+ Math.round(Math.random()*1000000);
  			self.__previousState = 'closed';
  			self.__options;
  			
  			// initial formatting
  			self.__optionsFormat();
  			
  			self.__instance._on('state.'+ self.__namespace, function(event) {
  				
  				if (event.state == 'closed') {
  					self.__close();
  				}
  				else if (event.state == 'appearing' && self.__previousState == 'closed') {
  					self.__create();
  				}
  				
  				self.__previousState = event.state;
  			});
  			
  			// reformat every time the options are changed
  			self.__instance._on('options.'+ self.__namespace, function() {
  				self.__optionsFormat();
  			});
  			
  			self.__instance._on('reposition.'+ self.__namespace, function(e) {
  				self.__reposition(e.event, e.helper);
  			});
  		}
docs: Run once: at instantiation of the plugin
  
  @param {object} instance The tooltipster object that instantiated this plugin
  @private