You shouldn't modify any of the attributes given at construction time. You can keep a local version of this variable, as in:

nugget = np.asarray(self.nugget)