copy delegate composer object to avoid override completion handler