Ok, I solved this myself, but not to the standard I would like. I used a for loop to iterate the forumcomments in the queryset and then called save(update_fields=[‘moderation’]).
This works fine. I am left asking why it is that the queryset.update method is unable to correctly scope the inheriting class, such that the base class methods/properties are invisible. I will post an issue at the django github.