 
   componentWillReceiveProps: (nextProps) ->
     for name, dataSource of @props.dataSources
-      if dataSource.dependentKeys? && dataSource.type is 'service'
+      if dataSource.dependentKeys? && dataSource.type is 'service' && !shallowEqual(nextProps.dependencies, @props.dependencies)
         @loadDataSource(name, nextProps.dependencies)
 
   #

_ = require('lodash')
_s = require('underscore.string')
utils = require '../../utils/utils'

#
# For each data source:


    tokenizedArgs

module.exports = DataSourcedMixin
