Replaced magic __set with magic __call