The model form are supported in the formapi and details

1. Now the model form are supported in the formapi. 
2. A simple way to pass the request to your form (request_passed)
3. If you overwrite the get_form_kwargs method you can pass more parameters to your form
4. And some details: reorder the imports, change API.xxx to cls.xxx or self.xxx, remove the clean method from APICall, etc