Add support for swapping out datasets and options at runtime