title: IE7 + Prototype - Adding SELECT method followed by Element.addMethods() = no SELECT method
body: <p>I'm new to this site so I apologize if this question's formatting looks like garbage.</p>
  
  <p>In IE7, when I add a <code>SELECT</code> method with Prototype's <code>Element.addMethods</code> and then call Element.addMethods again, the method I added is gone.</p>
  
  <p>Example:</p>
  
  <pre><code>&lt;html&gt;
  &lt;head&gt;
  &lt;script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/prototype/1.7.0.0/prototype.js"&gt;&lt;/script&gt;
  &lt;script type="text/javascript"&gt;
  Element.addMethods(
    'SELECT', 
    {
      getSelected : function(elem){
        elem = $(elem);
        if(!elem.multiple){
          return elem.options[elem.selectedIndex] ? $(elem.options[elem.selectedIndex]) : null;
        }
        return $A(elem.options).findAll(function(option){return option.selected;}).map(Element.extend);
      }
    } 
  );
  Element.addMethods();
  function displayResult(elem){
    var selected = $(elem).getSelected();
    if(Object.isArray(selected)){
      var ret = '';
      selected.each(function(optionElem){
          ret += (ret ? ', ' : '') + option.innerHTML;
      })
      alert('['+ret+']');
    }
    else {
      alert(selected.innerHTML);
    }
  }
  &lt;/script&gt;
  &lt;/head&gt;
  &lt;body&gt;
  
  &lt;form&gt;
  Select your favorite fruit:
  &lt;select id="mySelect"&gt;
    &lt;option&gt;Apple&lt;/option&gt;
    &lt;option&gt;Orange&lt;/option&gt;
    &lt;option&gt;Pineapple&lt;/option&gt;
  &lt;/select&gt;
  &lt;/form&gt;
  &lt;input type='button' value='Display' onclick='displayResult("mySelect")'&gt;
  &lt;/body&gt;
  &lt;/html&gt;
  </code></pre>
  
  <p>I realize that in this example the call to Element.addMethods() is superfluous but it's coming from a library I don't have access to update. I do, however, have control over how the <code>SELECT</code> method is added just not where in the execution of code that it happens.</p>
  
  <p>Any thoughts on how to prevent this from removing the tag-specific method, other using a decent browser?</p>