Необходимо разнести статические методы и переменные по разным классам. В классе для переменных сделать обертки для доступа к ним, и этот класс с переменными отдавать указателем в статический метод.
Грубо говоря, экземпляры класса и статические методы лежат в разных областях памяти. Если еще грубее, то статические методы не принадлежат никакому экземпляру класса, но, в то-же самое время, доступны в своей области видимости любому.