replace mapProperty with mapBy

just a detail, but as I understood, the mapProperty has been quietly deprecated in favor of mapBy
Merge pull request #1181 from sly7-7/patch-1

replace mapProperty with mapBy