test(model): ensure error is passed thru when online
test(model): ensure rejection of collections when offline and with no cache
test(model): join IDs with comma when they're arrays