Remove references to `throw` within `model` hooks

There's a high likelihood that this behavior will change,
so best to be explicit about returning rejecting promises.

/cc @wycats