requireJS with Backbone dependencies
===

I am building a website using requireJS.

this is a first time i'm using requireJS.

i configured requireJS with paths in the main.js:

    require.config({
      paths: {
        'jquery': 'libs/jquery/1.7.2/jquery',
        'underscore': 'libs/underscore/1.3.3-amdjs/underscore', // AMD support
        'backbone': 'libs/backbone/0.9.2-amdjs/backbone', // AMD support
        'marionette': 'libs/marionette/0.9.3-amd/backbone.marionette', // AMD support
        'templates': '../templates'
    }
    });

and in the models, views, collections i'm using;

    define([    
    'jquery',
    'backbone'
    ], function ($) {
        var Geo = Backbone.Model.extend({});

        return Geo;
    });

what is not clear to me is: why do i have to keep defining jquery & backbone as a dependency.
i mean this project and models will never run without jquery / backbone.

so why not add jquery and backbone to the index.html as script tags and save referencing them in every object possible. i understand it will pollute the global namespace but isn't that reasonable?

any advice appriciated.

cheers,