Set load_kwargs on JSONFormFieldBase instance

The previous fix set load_kwargs on the JSONFormField class itself, so if there are multiple uses of the class (eg. a Model with two JSONField attributes, each of which has its own load_kwargs) this value gets overwritten.  Moved the code to JSONFieldBase.formfield(), so it sets the value on the form field instance instead.