Wouldn't this be better:

`def __init__(self, reference_frame, origin, name=None, width=800, height=600)`