Should be camelize instead of : `ucfirst($property)`?