             super(props)
             @handleReload = @handleReload.bind(this)
 
-        @urls: () ->
+        urls: () ->
             Component.urls(@props)
 
         dataLoaded: () ->

                clearTimeout(@timeout)

        componentDidUpdate: (prevProps, prevState) ->
            if not deepEqual(Component.url(prevProps), Component.url(@props))
                @requestData()

        requestData: () ->
            promises = [@props.getData(url, true) for key, url in @urls()]
            return promises

        handleReload: () ->

        return
            getData: (url, force) -> dispatch(actions.getData(url, force))
            saveDataPromises: (promise) -> dispatch(actions.saveDataPromises(promise))
            dispatch: dispatch

    return connect(mapStateToProps, mapDispatchToProps)(Result)
