Scope to Service to Scope data array working - but not yet quite right

Works, but is not quite what we need. What we really want is a way for Angular to know to wait before trying to access the service.

Considering setting up a promise and resolving, but don't want to go around Angular's automatic object populating, having to write a callback, etc.

Trying to figure out the "smart" way to go, not reinventing the wheel.