model: add 'complete' callback to sync operation
collection: add 'strap collection' object