Improve __get/__set the validate property before trying to call set/get