objective c <-> pyobjus properties implementation