Okay, now that I look at this I'm a bit concerned there is an error in kernels.py. The kernel's domain does not seem to be affected by the bandwidth (no matter how you set it), this can't be right.