refactored to use external ng module angular-giantbomb