support computing decay duration independent of fromValue; fix #37