Rename `key` to `attr` in some places, to correspond with Backbone's distinction.
Implement `getAsync` as a separate function on RelationalModel
Simplify `getAsync`; using Deferred.then with its `doneFilter` works great here.