Picker delegate can respond to scroll event
Split up data source and delegate