I find it off that there is a method showIndicator in the init and hideSpinner here. Why those methods are not in one place and why naming is not consistent?