dispose bloc state source
@mustCallSuper @override void dispose() { _bloc.close(); super.dispose(); }