added push state option and ability to autoload observables.