refactorings; refactoring the tight coupling of 'slide' event trigger from 'setValue'