[2.x] Ext.ux.reCAPTCHA Form Plugin

Well I put this togeather for a form that was doing some emailing and didn't want it to get slamed with spam so I added a reCaptcha and thought I would share. I like the distributed computer model a hope that others will use this to help translate our public books.

/**
* @class Ext.ux.form.Recaptcha
* @extends Ext.BoxComponent
* Recaptcha field.
* @constructor
* Creates a new Recaptcha field
* @param {Ext.Element/String/Object} config The configuration options. If an element is passed, it is set as the internal
* element and its id used as the component id. If a string is passed, it is assumed to be the id of an existing element
* and is used as the component id. Otherwise, it is assumed to be a standard config object and is applied to the component.
*
* More information can be found about reCAPTCHA and lib files at: http://recaptcha.net
*/
Ext.ux.Recaptcha = Ext.extend(Ext.BoxComponent, {
/**
* @cfg {String} publickey The key to generate your recaptcha
*/
/**
* @cfg {String} theme The name of the theme
*/

reCAPTCHA adds js code when it loads and everytime
a reload of a new challenge and DOES NOT clean up after
itself. This is not good if one pops open a form in a
window then either it is closed or form is sent.

Anyone have a workaround for this? Don't really want
to dig into the recaptcha_ajax.js code.