Fields not rendering custom attributes from widgets

`__unicode__(bound_field)` or `force_text(bound_field)` does not works as expected when you are using a widget that  overrides the `render` method, adding custom attributes.

Instead you can call `field.as_widget` passing the attributes you want, so it will render the custom attributes too.