correct a bug when a cancel button is set
provide the "source" for carousel3 "change" event to known if the change source is a "user" interaction or a "program" code