queries: removed interface & property getters replaced with magic __get