Create contextWithDelegate: convenience method