                         @units.setFilter 'level', context.query.level
                     @units
                         .setFilter 'division', ocdIds.join(',')
-                        .setFilter 'only', ['root_services', 'location', 'name'].join(',')
-                    opts = success: =>
-                        unless @units.fetchNext opts
-                            @units.trigger 'finished'
-                            deferred.resolve()
+                    opts =
+                        data:
+                            only: ['root_services', 'location', 'name'].join(',')
+                        success: =>
+                            unless @units.fetchNext opts
+                                @units.trigger 'finished'
+                                deferred.resolve()
                     @units.fetch opts
                     @units
 

            opts =
                # todo: re-enable
                #spinnerTarget: spinnerTarget
                success: =>
                    @units.add unitList.toArray(), merge: true
                    service.get('units').add unitList.toArray()

        _fetchServiceUnits: (service) ->
            unitList = new models.UnitList [], pageSize: PAGE_SIZE, setComparator: true
                .setFilter('service', service.id)

            municipality = p13n.get 'city'
            if municipality
