rulus.inputs: send val and oldVal with valChange