You can override all of the static functions (findAll, fiondOne, create, update, destroy), of a Model to completely customize its behavior.
Each function just has to return a Deferred. If you are using $.ajax, you can just return that since $.ajax returns a Deferred.