Make $propertyId and $valueJson private

also tweaked visibility (protected -> private)