Why not use self.class.instance here?