on.change() event doesn't run when manually setting value of