def METHOD_NAME(self):
    args = super(RichTextWidget, self)._base_args()
    args['name'] = self.name
    value = self.value and self.value.raw_encoded or ''
    args['value'] = (self.request.get(
        self.field.getName(), value)).decode('utf-8')
    args.setdefault('pattern_options', {})
    # displays tinymce editor for anonymous users
    if api.user.is_anonymous():
        add_resource_on_request(self.request, 'mockup-patterns-tinymce-logged-out')
    merged_options = dict_merge(get_tinymce_options(self.context,
                                                    self.field,
                                                    self.request),  # noqa
                                args['pattern_options'])
    args['pattern_options'] = merged_options
    return args