Could you add ```**context``` to the argument list and return this instead of {}? So subsubclasses can also add context.