     # should not be used as an example for building a non-d3 charting
     # component.
 
-    ctlrs.controller 'KTransCtrl', [
-      '$scope', 'ModelingChart',
-      ($scope, ModelingChart) ->
-        $scope.dataSeriesConfig = ModelingChart.kTrans.dataSeriesConfig
-    ]
-
-
-    ctlrs.controller 'VeCtrl', [
-      '$scope', 'ModelingChart',
-      ($scope, ModelingChart) ->
-        $scope.dataSeriesConfig = ModelingChart.vE.dataSeriesConfig
-    ]
-
-
-    ctlrs.controller 'TauICtrl', [
-      '$scope', 'ModelingChart',
-      ($scope, ModelingChart) ->
-        $scope.dataSeriesConfig = ModelingChart.tauI.dataSeriesConfig
+    ctlrs.controller 'KTransCtrl', [ '$scope', ($scope) ->
+        $scope.paramKey = 'kTrans'
+    ]
+
+    ctlrs.controller 'VeCtrl', [ '$scope', ($scope) ->
+        $scope.paramKey = 'vE'
+    ]
+
+    ctlrs.controller 'TauICtrl', [ '$scope', ($scope) ->
+        $scope.paramKey = 'tauI'
     ]
 
 

        # @returns the modeling parameter heading HTML span element,
        #   e.g. '<span>&Delta;K<sub>trans</sub></span>'
        $scope.parameterHeading = (key) ->
          html = "<span>#{ ModelingChart.PARAMETER_HEADINGS[key] }</span>"
          $sce.trustAsHtml(html)

        # The session modelings which have an overlay.


    ## The modeling parameter controllers. ##
    #
    # TODO - revise to beter fit ngnvd3. These controller's don't do
    #   much. 
    #
    # Each controller is required to set the following scope variable:
    # * dataSeriesConfig - the ModelingChart.configureD3 dataSeriesSpec
    #     argument
    #
    # Note: The modeling parameter controllers defined below somewhat abuse
