add support for nested properties using pluck()