Gere sql com subconsulta como uma coluna na instrução select usando SQLAlchemy

Existe uma maneira de fazer o SQLAlchemy gerar uma consulta com uma coluna personalizada que é uma subconsulta que se correlaciona com a linha atual:

SELECT
 tab1.id,
 tab1.col1, 
 ...,
 (
     SELECT count(1) FROM tab2 
     WHERE tab2.tab1_id = tab1.id
     GROUP BY tab2.col1
 ) as cnt
FROM tab1
WHERE ...
LIMIT 100

usando a API do ORM?

session.query(Tab1, ?(subquery for additional column)?).filter(...).limit(100)

Estou usando o PostgreSQL 9.3 e a versão antiga do SQLAlchemy 0.9.8

questionAnswers(2)

yourAnswerToTheQuestion