Ext.custom.Factory