<xht:table xmlns:xht="http://www.w3.org/1999/xhtml"
           xmlns:xbl="http://www.mozilla.org/xbl">
  <xht:script type="text/javascript">// <![CDATA[
   function boom() {
     var topRight = document.getElementById('topRight');
     topRight.appendChild(document.createElement("g"));
   }
//]]> </xht:script>

<xbl:bindings>
  <xbl:binding>
    <svg xmlns="http://www.w3.org/2000/svg"
         xmlns:xlink="http://www.w3.org/1999/xlink"
         onload="setTimeout(boom, 0)">
      <defs>
        <g id="markerGroup">
          <g id="topLeft"/>
          <g id="topRight"/>
          <set xlink:href="#topLeft" attributeName="fill" to="green" dur="1s"/>
        </g>
      </defs>
      <use xlink:href="#markerGroup"/>
    </svg>
  </xbl:binding>
</xbl:bindings>
</xht:table>