Ability to pass custom DataSource