[TASK] Use getPropertyPath instead of getProperty

This enables sorting by nested properties as requested in #137