change Backbone.sync to a delegate of a function instead of a function

Backbone.sync should be defined as a delegate of a function and not a function in order to enable overriding the default behavior of Backbone.sync.