Make service return a function so separate objects can be created using new
Update controller for new weather service creation