Fix cpuEvalLimitController crash bug

Properly check that derivative data is bound before passing pointers to the kernels.

fixes #218