Allow mode to be an observable
Release 1.3.0