Problema de importação / contexto do Flask-SQLAlchemy

Quero estruturar meu aplicativo Flask como:

./site.py
./apps/members/__init__.py
./apps/members/models.py

apps.members é um modelo de balão.

gora, para criar as classes de modelo, preciso ter o aplicativo em espera, algo como:

# apps.members.models
from flask import current_app
from flaskext.sqlalchemy import SQLAlchemy

db = SQLAlchemy(current_app)

class Member(db.Model):
    # fields here
    pass

Mas, se eu tentar importar esse modelo para o meu aplicativo Blueprint, recebo o temidoRuntimeError: working outside of request context. Como posso acessar meu aplicativo corretamente aqui? As importações relativas podem funcionar, mas são muito feias e têm seus próprios problemas de contexto, por exemplo:

from ...site import app

# ValueError: Attempted relative import beyond toplevel package

questionAnswers(4)

yourAnswerToTheQuestion