when you concatenated the files, you needed to wrap each file's contents into a named define
call. This way when it loads, the modules resurrect themselves as if they were loaded from individual files:
;(function() {
define('util/utils',function(){
return utilsObject
})
define('util/image_store',function(){
return imageStoreObject
})
define('models/user_model',function(){
return userModelObject
})
define('util/analytics',function(){
return analyticsObject
})
// you need this to make this an AMD module.
// it does not matter what it returns, as your
// main payload is above.
define(function(){})
})();