Make TimePathedSource more configurable

replaces #1100