support nested properties by using pluck()