#18 added itemAt method to DataSource