@cpennington Please explain bit more what do you mean about inheritance.

Also, I've just tested same code with video module with @property graded vs field graded. One this I wonder - how property is tied to a scope? Other this is @property graded was False even is has_score was True (have no idea why it can be)