I know even I do it many times, but we should start using super(self.__class__, self).__init__(). One less thing to type when re-factoring and renaming stuff.