OnChanged callback will be invoked after initialization