MacOSX Port - make properties first class citizens