function iFrameUploaderBuilder(debug, autoUpload, listeners) {
    var settings = {
        debug: debug,
        autoUpload: autoUpload
    };
    listeners = listeners || {};
    return function(elem, containerParent) {
        settings.containerParent = containerParent;
        iUploader = new iFrameUploader(elem, settings);
        for (var event in listeners) {
            iUploader.subscribe(event, listeners[event]);
        }
        return iUploader;
    }
}

