If basePath is defined on an adapter's defaults, then it is used for resolving all paths before a resource's basePath is referenced.
Basically this is the same issue as js-data/js-data#232 (and should have the same fix), but it pervades into js-data-angular, and occurs over a much larger set of instances.