You could shorten the __init__ by doing `self.matrix = (ScaleTransform(...) * RotationTransform(...) * TranslationTransform(...)).matrix`?