_datasource_ex() moved to eve.io base class, so it can be used by all subclasses