     # 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.

    ctlrs.controller 'ModelingChartCtrl', [
      '$scope', 'ModelingChart',
      ($scope, ModelingChart) ->
        # selModeling is set to the modeling object to display.
        # It is set if and only if there is at least one modeling
        # object. Thus, the if test guards against there not being
        # any modeling object to display.
        if $scope.selModeling?
          # The chart {options, data} configuration.
          chartConfig = ModelingChart.configure($scope.selModeling.results,
                                                $scope.paramKey)
          $scope.options = chartConfig.options
          $scope.data = chartConfig.data
          # The global configuration. Disable the data watcher since,
          # once built, the data is not changed. Furthermore, the
          # data is the modeling parameter objects, which are complex
          # objects with a circular object graph reference
          # (paramResult -> parent modelingResult -> child paramResult).
          $scope.config = deepWatchData: false
    ]

    # TODO -delete cruft below.
    # height='200'
    #    showXAxis='true' xAxisShowMaxMin='false' xAxisLabel='Visit Date'
