anglular dependency hell