MacOSX port - make properties first class citizens