Initial version with static response
Make request at clicked coordinate
Taking extent into account. Tolerance configured by controller
Size from current size of map
Using ng-repeat in popup to display information as they arrive
Adding canceler, styling and query active layers only
Using templates for URLs instead of functions
Adapt to angular 1.2.0rc1