Don't replace state on initialisation when called directly with either push or replace option set to false