Extended delegate method to be able to track if source of change comes from user or not