pues tampoco me parece algo sucio porque esa clase es para realizar una consulta a una base de datos y del mismo modo que si o si le tienes que pasar una conexión, si o si debe haber una conexión abierta para poder realizar una consulta.
le pasas la conexión como parámetro del mismo modo que el idUsuario y listo