Post update: Angularjs Circular Dependency Problem