added data loading via ngResource, and experimented with changing the active state by using locationChangeStart as a trigger