Есть кнопка (на самом деле их много)
<div class="allDomains minimized">все 45шт</div>
на ней висит обработчик события "click":
el.onclick = function(){
	if(this.className.indexOf("minimized") != -1){
		this.firstChild.nodeValue = 'свернуть обратно';
		this.className = this.className.replace("minimized", 'expanded');
	}
	else if(this.className.indexOf("expanded") != -1){
		this.firstChild.nodeValue = 'то, что было тут до клика';
		this.className = this.className.replace("expanded", 'minimized');
	}
}
Обработчик меняет состояние кнопки. 
Господа, какой есть стандартный-правильный способ запомнить текстовый узел до "первого" клика и вернуть его при втором клике (на ту же кнопку)? 
Можно ли запоминать этот узел в переменной javascript, а не использовать для хранения информации HTML элементы?