Not sure about hasTags, the datasources are filtered by tags and returned.