setOptions( this, arguments[arguments.length-1] );
                     }

                     // if there aren't any states in options
                     // use the early params
                     if( this.options.states.length === 0 &&
                         typeof icon  === 'string' &&
                         typeof onClick === 'function'){

                         // turn the options object into a state
                         this.options.states.push({
                             icon: icon,