function PluginInfo(dirname) {
    //  We're not using `util.inherit' because original PluginInfo defines
    //  its' methods inside of constructor
    CommonPluginInfo.apply(this, arguments);
    var parentGetConfigFiles = this.getConfigFiles;
    var parentGetEditConfigs = this.getEditConfigs;

    this.getEditConfigs = function(platform) {
        var editConfigs = parentGetEditConfigs(platform);
        return processChanges(editConfigs);
    };

    this.getConfigFiles = function(platform) {
        var configFiles = parentGetConfigFiles(platform);
        return processChanges(configFiles);
    };
}