title: Magento duplicating options
body: <p>I'm generating custom options for products in magento with the following:</p>
  
  <pre><code>    $options = array();
      $options = array(
          'title' =&gt; 'Select Options',
          'type' =&gt; 'radio',
          'is_require' =&gt; 1,
          'sort_order' =&gt; 0,
          'values' =&gt; array()
      );
      $options['values'][] = array(
          'title' =&gt; $customAttributeString,
          'price' =&gt; 0.00,
          'price_type' =&gt; 'fixed',
          'sku' =&gt; $uniqueId,
          'sort_order' =&gt; '1'
      );
  
      $id = Mage::getModel('catalog/product')-&gt;getIdBySku($sku);
      $product = Mage::getModel('catalog/product')-&gt;load($id);
  
      if(!$product-&gt;getOptionsReadonly()) {
          $product-&gt;setProductOptions(array($options));
          $product-&gt;setCanSaveCustomOptions(true);
          $product-&gt;save();
      }
  </code></pre>
  
  <p>I have this running in a loop, with a different SKU everytime and when I run my loop once, it generates custom options for the first product just fine, the second product has its own custom options, and the first products custom options, and the third product has custom options for all three, etc.. could anyone give me some insight on why this is happening? </p>