Make `init_app` optional

Most Flask extensions can be initialized just by passing the application object as the first parameter to the class's `__init__` method. Is there any reason why you don't do this with Flask-Login?