Good point!

However, please note that atm there is no importer that could add an agency without measures.

Furthermore, if an user added (by using directly the Agency class and the sqlalchemy API) a new Agency object (without any measure), she would expect to find it in the returned values. So, I would definitely change the query.