Add option to specify property visibility via json