add an onKey property to cache the related attribute's property name
0.1.11