Backport jmdobry/angular-data#159.
Backport jmdobry/angular-data#171.