Plugin Custom Plugin "Los arguments para path.join deben ser cadenas"

Estoy intentando actualizar el complemento que se encuentra aquí para que funcione con cordova 3.4.0.

Repo de GitHub

Cuando bash agregar el complemento a mi proyecto desde la carpeta del proyecto de nivel superior, aparece el siguiente error:

cordova plugin add "https://github.com/Xul13/cordova-mediascanner-plugin" Fetching plugin "https://github.com/Xul13/cordova-mediascanner-plugin" via git clone Installing org.xul13.scanmedia (android) Error during processing of action! Attempting to revert... TypeError: Uh oh! Arguments to path.join must be strings at f (path.js:204:15) at Object.filter (native) at Object.exports.join (path.js:209:40) at module.exports.source-file.install (C:\Users\brycem\AppData\Roaming\npm\node_modules\cordova\node_modules\plugman\src\ at Object.ActionStack.process (C:\Users\brycem\AppData\Roaming\npm\node_modules\cordova\node_modules\plugman\src\util\act at handleInstall (C:\Users\brycem\AppData\Roaming\npm\node_modules\cordova\node_modules\plugman\src\install.js:415:20) at C:\Users\brycem\AppData\Roaming\npm\node_modules\cordova\node_modules\plugman\src\install.js:354:20 at _fulfilled (C:\Users\brycem\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:798:54) at self.promiseDispatch.done (C:\Users\brycem\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:827:30) at Promise.promise.promiseDispatch (C:\Users\brycem\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:760:13) 

Supongo que es simplemente un error tipográfico en el file plugins.xml, pero no he encontrado nada al compararlo con otros repositorys que funcionan.