A knockout extension to tween observables to new values