I agree about testing font != '' , I'll fix it.
As for the automatic inheritance, I'd rather leave it for another PR. This one restores the basic support for an attribute that worked on the 'legacy' branch but does not work on the async branch.