Added reprate property, added OnPropertyChanged callback generating functions to enable Java plugins to check if changes have been made elsewhere in MM.