Completly rewtited solution for getting/setting objective c properties. I found much more simpler solution which works in all cases (for now)