Phonegap navigator.camera.getPicture () no funciona dentro de la function 'requirejs'

Estoy usando PhoneGap 3.1, RequireJS y Backbone.js para mi proyecto.

Mi problema es que navigator.camera.getPicture() no funciona. Si coloco la function navigator.camera.getPicture() encima de la function require() funcionará. document.addEventListener('deviceready', success); este bloque dentro de document.addEventListener('deviceready', success); y agregó el oyente de requirejs dentro de requirejs . Ambos no funcionan. ¿Como puedo solucionar este problema?

Html

 <script type="text/javascript" src="cordova.js"></script> <script data-main="js/main.js" src="js/lib/require.js"></script> 

main.js

 requirejs(['backbone'], function (Backbone) { navigator.camera.getPicture(function () { console.log("SUUS"); }, function () { console.log("ERRR"); }, { quality: 50, destinationType: Camera.DestinationType.DATA_URL }); Backbone.history.start(); }, false);