his._currentState ){

                         // don't touch the dom if it'll just be the same after
                         return;

                     } else {

                         // swap out elements... if you're into that kind of thing
                         if( this.options.type == 'replace' ){
                             this.button.appendChild(newState.icon);
                             this.button.removeChild(this._currentState.icon);
                         }

                       