I created a new method init_app(app) to allow empty instantiation of Database objects:
db = Database(None)
db.init_app(app) 
see http://pythonhosted.org/Flask-SQLAlchemy/api.html for details