Fix problem where a Backbone model url could either be a function or a string, update tests to ensure non-cross domain requests don't fire off this special case