Well, that's true as long as the DataSource implements `load`, which is not a member of the base class (nor should it be).  That being said, I made the changes you asked for (assuming I understood you correctly.