code: function (node, position) {
  			
  			var domPosition, i;
  			
  			// Compute real DOM position (since previous choices in choicesList may be hidden)
  			domPosition = 0;
  			
  			for (i = 0; i < position; i += 1) {
  				
  				if (this.choicesList[i].visible) {
  					
  					domPosition += 1;
  					
  				}
  				
  			}
  			
  			// Insert in DOM
  			if (domPosition < this.el.childNodes.length) {
  				
  				YAHOO.util.Dom.insertBefore(node, this.el.childNodes[domPosition]);
  				
  			} else {
  				
  				this.el.appendChild(node);
  				
  			}
  		}
docs: Attach an <option> node to the <select> at the specified position
  @param {HTMLElement} node The <option> node to attach to the <select>
  @param {Int} position The position of the choice in choicesList (may not be the "real" position in DOM)