Attached patch should allow user to specify a function to collect arguments when calling a custom bulk function such that those arguments are only collected once and used for each entry. Kevin Foley