Closes issue #94 : support 0 decay factor, which means don't use any data before the current generation