static function doSelectIterator(Query $q = null) {
		$q = $q ? clone $q : static::getQuery();

		if (!$q->getTable()) {
			$q->setTable(static::getTableName());
		}

		return new QueryModelIterator($q, get_called_class());
	}