backbone.localStorage, require.js, „Uncaught TypeError: undefined nie jest funkcją”

Podążam za przykładem BackboneJS / RequireJS / backbone.LocalStorage Uzi Kilonhttp://kilon.org/blog/2012/08/build-backbone-apps-using-requirejs/.

Kiedy jagit clone https://github.com/uzikilon/Todos działa dobrze - ale używa starszych wersji backbone.localstorage. Jeśli wymienięlib/backbone.localStorage z nowszą wersjąhttp://cdnjs.cloudflare.com/ajax/libs/backbone-localstorage.js/1.1.0/backbone.localStorage-minjednak wtedy „Nieudany błąd typu: niezdefiniowany nie jest funkcją” tutaj:https://github.com/uzikilon/Todos/blob/master/js/models/Todo.js#L3 - czemu? Myślę, że ma to coś wspólnego z trudnymi szczegółamihttp://requirejs.org/docs/api.html#config-shim a może to:http://blog.mostlystatic.com/2013/01/backbone-localstorage-uncaught.html.

require.config({
  baseUrl: "./js/",
  paths: {
    jquery: 'lib/jquery-1.8.2',
    underscore: 'lib/underscore-1.4.2',
    backbone: 'lib/backbone-0.9.2',
//    'backbone.localStorage': 'lib/backbone.localStorage'
    'backbone.localStorage': 'http://cdnjs.cloudflare.com/ajax/libs/backbone-localstorage.js/1.1.0/backbone.localStorage-min'

  },
  shim: {
    underscore: {
      exports: "_"
    },
    backbone: {
      deps: ['underscore', 'jquery'],
      exports: 'Backbone'
    },
    'backbone.localStorage': {
      deps: ['backbone'],
      exports: 'Backbone'
    }
  }
});

questionAnswers(1)

yourAnswerToTheQuestion