give __get a chance when accessing properties

When __get is defined, we cannot get an invalid property. It simply
passes an empty string.