I'm making a class where all public access to properties is done through get and set functions. The thing is, there doesn't seem to be anything to override the behavior of isset, unset, etc. and I need to replace the default behavior of those too. How would I do that?