JQuery Plugin Tutorial - How does the methods other than init access options?
===

In the [jQuery plugin tutorial][1] , how does the other methods like show(), hide() or update() access the options passed in init()? What is the correct way to handle it in init() so other methods can access it? 

    (function( $ ){
    
      var methods = {
        init : function( options ) { // THIS },
        show : function( ) { // IS   },
        hide : function( ) { // GOOD },
        update : function( content ) { // !!! }
      };
    
      $.fn.tooltip = function( method ) {
    
        // Method calling logic
        if ( methods[method] ) {
          return methods[ method ].apply( this, Array.prototype.slice.call( arguments, 1 ));
        } else if ( typeof method === 'object' || ! method ) {
          return methods.init.apply( this, arguments );
        } else {
          $.error( 'Method ' +  method + ' does not exist on jQuery.tooltip' );
        }    
    
      };
    
    })( jQuery );


  [1]: http://docs.jquery.com/Plugins/Authoring