onInit, onReInit, onBeforeChange, onAfterChange are callbacks