It seems like it would be easier to take in a dict here with the params you need, which you could then set to something like self.params, and save quite a bit of space in your constructor, both here and in AppScaleUp