Seperating 'change' from 'changed' callbacks