Changed _super to part of return self, instead of overriding scope of this