A Django model field and widget that renders a customizable WYSIWYG/rich text editor