Cache and return always the same DynaProperty

* Fixes a bug with FieldGroup.unbind():
  line 324:         if (fieldDataSource == getItemProperty(propertyId)) {
  Returning always a new instance makes the condition always *false*.