function(o){
            for (var i = 1, a = arguments, len = a.length; i < len; i++) {
                Ext.destroy(o[a[i]]);
                delete o[a[i]];
            }
        }
function(o){
            for (var i = 1, a = arguments, len = a.length; i < len; i++) {
                Ext.destroy(o[a[i]]);
                delete o[a[i]];
            }
        }
function ( o ) { for ( var i = 1 , a = arguments , len = a . length ; i < len ; i ++ ) { Ext . destroy ( o [ a [ i ] ] ) ; delete o [ a [ i ] ] ; } }
Attempts to destroy and then remove a set of named properties of the passed object.
@param {Object} o The object (most likely a Component) who's properties you wish to destroy.
@param {String...} args One or more names of the properties to destroy and remove from the object.
Attempts to destroy and then remove a set of named properties of the passed object .