## Misc
 - Generate markdoc wiki from `/docs` on Build, Deploy
 - Refactor directories:
-    - template/
-        graph/
-        chart/
-        data/
-        dashboard/
-    - dataset/ -> data/
+    - dataset/
         dataset/ +metric
         datasource/ +column
-    - scaffold/ -> base/scaffold/
-    - timeseries/ -> util/timeseries/
 - Wrap `Backbone.extend()` to fire `subclass` event on parent class
 
 
--- /dev/null
+models = require 'kraken/base/scaffold/scaffold-model'
+views  = require 'kraken/base/scaffold/scaffold-view'
+exports import models import views
 
 { BaseView,
 }  = require 'kraken/base'
 { Field, FieldList,
-}  = require 'kraken/scaffold/scaffold-model'
+}  = require 'kraken/base/scaffold/scaffold-model'
 
 
 FieldView = exports.FieldView = BaseView.extend do # {{{
 
 ChartOptionView = exports.ChartOptionView = BaseView.extend do # {{{
     tagName   : 'section'
     className : 'chart-option field'
-    template  : require 'kraken/template/chart-option'
+    template  : require 'kraken/template/chart/chart-option'
     
     type : 'string'
     isCollapsed : true
     __bind__       : <[ addField ]>
     tagName        : 'form'
     className      : 'chart-options scaffold'
-    template       : require 'kraken/template/chart-scaffold'
+    template       : require 'kraken/template/chart/chart-scaffold'
     
     collectionType : ChartOptionList
     subviewType    : ChartOptionView
 
     __bind__       : <[  ]>
     tagName        : 'section'
     className      : 'dashboard'
-    template       : require 'kraken/template/dashboard'
+    template       : require 'kraken/template/dashboard/dashboard'
     
     graph_ids : <[
         unique_visitors
 
 { BaseView, ViewList,
 } = require 'kraken/base'
 { DataSetView,
-} = require 'kraken/dataset/dataset-view'
+} = require 'kraken/data/dataset-view'
 { MetricEditView,
-} = require 'kraken/dataset/metric-edit-view'
+} = require 'kraken/data/metric-edit-view'
 { DataSource, 
-} = require 'kraken/dataset/datasource-model'
+} = require 'kraken/data/datasource-model'
 
 /**
  * @class DataSet selection and customization UI (root of the `data` tab).
     __bind__       : <[ onMetricsChanged ]>
     tagName        : 'section'
     className      : 'data-ui'
-    template       : require 'kraken/template/data'
+    template       : require 'kraken/template/data/data'
     
     datasources : null
     
 
 { BaseModel, BaseList,
 } = require 'kraken/base'
 { Metric, MetricList,
-} = require 'kraken/dataset/metric-model'
+} = require 'kraken/data/metric-model'
 { DataSource, DataSourceList,
-} = require 'kraken/dataset/datasource-model'
+} = require 'kraken/data/datasource-model'
 
 
 
 
 DataSetView = exports.DataSetView = BaseView.extend do # {{{
     tagName   : 'section'
     className : 'dataset-ui dataset'
-    template  : require 'kraken/template/dataset'
+    template  : require 'kraken/template/data/dataset'
     
     events:
         'click  .new-metric-button'                     : 'onNewMetric'
 DataSetMetricView = exports.DataSetMetricView = BaseView.extend do # {{{
     tagName   : 'tr'
     className : 'dataset-metric metric'
-    template  : require 'kraken/template/dataset-metric'
+    template  : require 'kraken/template/data/dataset-metric'
     
     
     
 
 { _, op,
 } = require 'kraken/util'
 { TimeSeriesData, CSVData,
-} = require 'kraken/timeseries'
+} = require 'kraken/util/timeseries'
 { BaseModel, BaseList, ModelCache,
 } = require 'kraken/base'
 { Metric, MetricList,
-} = require 'kraken/dataset/metric-model'
+} = require 'kraken/data/metric-model'
 
 
 /**
 
     __bind__       : <[  ]>
     tagName        : 'section'
     className      : 'datasource-ui'
-    template       : require 'kraken/template/datasource-ui'
+    template       : require 'kraken/template/data/datasource-ui'
     
     events :
         'click .datasource-summary'       : 'onHeaderClick'
 
     __bind__       : <[  ]>
     tagName        : 'section'
     className      : 'datasource'
-    template       : require 'kraken/template/datasource'
+    template       : require 'kraken/template/data/datasource'
     
     
     
 
--- /dev/null
+metric_model       = require 'kraken/data/metric-model'
+metric_edit_view   = require 'kraken/data/metric-edit-view'
+datasource_model   = require 'kraken/data/datasource-model'
+datasource_view    = require 'kraken/data/datasource-view'
+datasource_ui_view = require 'kraken/data/datasource-ui-view'
+dataset_model      = require 'kraken/data/dataset-model'
+dataset_view       = require 'kraken/data/dataset-view'
+data_view          = require 'kraken/data/data-view'
+
+exports import datasource_model import datasource_view  import datasource_ui_view   \
+        import dataset_model    import dataset_view                                 \
+        import metric_model     import metric_edit_view                             \
+                                import data_view
\ No newline at end of file
 
 { BaseView,
 } = require 'kraken/base'
 { Metric,
-} = require 'kraken/dataset/metric-model'
+} = require 'kraken/data/metric-model'
 { DataSourceUIView,
-} = require 'kraken/dataset/datasource-ui-view'
+} = require 'kraken/data/datasource-ui-view'
 
 
 
     __bind__       : <[ onChange ]>
     tagName        : 'section'
     className      : 'metric-edit-ui'
-    template       : require 'kraken/template/metric-edit'
+    template       : require 'kraken/template/data/metric-edit'
     
     callOnReturnKeypress : 'onChange'
     events:
 
 
 ### FIXME: LOLHACKS ###
 setTimeout do
-    -> { DataSource, DataSourceList, } := require 'kraken/dataset/datasource-model'
+    -> { DataSource, DataSourceList, } := require 'kraken/data/datasource-model'
     10
 
 
+++ /dev/null
-metric_model       = require 'kraken/dataset/metric-model'
-metric_view        = require 'kraken/dataset/metric-view'
-metric_edit_view   = require 'kraken/dataset/metric-edit-view'
-datasource_model   = require 'kraken/dataset/datasource-model'
-datasource_view    = require 'kraken/dataset/datasource-view'
-datasource_ui_view = require 'kraken/dataset/datasource-ui-view'
-dataset_model      = require 'kraken/dataset/dataset-model'
-dataset_view       = require 'kraken/dataset/dataset-view'
-data_view          = require 'kraken/dataset/data-view'
-
-exports import metric_model     import metric_view      import metric_edit_view     \
-        import datasource_model import datasource_view  import datasource_ui_view   \
-        import dataset_model    import dataset_view                                 \
-                                import data_view
 
 GraphDisplayView = exports.GraphDisplayView = GraphView.extend do # {{{
     tagName   : 'section'
     className : 'graph graph-display'
-    template  : require 'kraken/template/graph-display'
+    template  : require 'kraken/template/graph/graph-display'
     
     events:
         # Select the whole permalink URI text when it receives focus.
 
 { ChartOptionScaffold, DEBOUNCE_RENDER,
 } = require 'kraken/chart'
 { DataView, DataSetView, DataSet,
-} = require 'kraken/dataset'
+} = require 'kraken/data'
 
 root = do -> this
 
         onFirstClickRenderOptionsTab onFirstClickRenderDataTab
     ]>
     className : 'graph-edit graph'
-    template  : require 'kraken/template/graph-edit'
+    template  : require 'kraken/template/graph/graph-edit'
     
     events:
         'click    .redraw-button'                        : 'stopAndRender'
 
     
     tagName   : 'section'
     className : 'graph-list-view'
-    template  : require 'kraken/template/graph-list'
+    template  : require 'kraken/template/graph/graph-list'
     
     data  : {}
     ready : false
 
 { ChartType,
 } = require 'kraken/chart'
 { DataSet
-} = require 'kraken/dataset'
+} = require 'kraken/data'
 
 root = do -> this
 
 
 { ChartType,
 } = require 'kraken/chart'
 { DataSource, DataSourceList,
-} = require 'kraken/dataset'
+} = require 'kraken/data'
 { Graph, GraphList, GraphEditView,
 } = require 'kraken/graph'
 
 
+++ /dev/null
-models = require 'kraken/scaffold/scaffold-model'
-views  = require 'kraken/scaffold/scaffold-view'
-exports import models import views
 
-include browser-helpers
+include ../browser-helpers
 - var option_id    = _.domize('option', id)
 
 - var value_id     = _.domize('value', id)
 
-include browser-helpers
+include ../browser-helpers
 - var graph_id = view.id
 section.graph-display.graph(id=graph_id)
     
 
+++ /dev/null
-exports.TimeSeriesData = require 'kraken/timeseries/timeseries'
-exports.CSVData        = require 'kraken/timeseries/csv'
 
 _  = require 'kraken/util/underscore'
-TimeSeriesData = require 'kraken/timeseries/timeseries'
+TimeSeriesData = require 'kraken/util/timeseries/timeseries'
 
 
 DASH_PATTERN       = /-/g
 
--- /dev/null
+exports.TimeSeriesData = require 'kraken/util/timeseries/timeseries'
+exports.CSVData        = require 'kraken/util/timeseries/csv'
 
 { BaseView, BaseModel, BaseList,
 } = require 'kraken/base'
 { Field, FieldList, FieldView, Scaffold,
-} = require 'kraken/scaffold'
+} = require 'kraken/base/scaffold'
 { ChartType, DygraphsChartType,
   ChartOption, ChartOptionList, TagSet,
   ChartOptionView, ChartOptionScaffold,
 
     paths:
     - js:
         - kraken:
+            - template:
+                - chart:
+                    - chart-option.jade
+                    - chart-scaffold.jade
+                - dashboard:
+                    - dashboard.jade
+                - data:
+                    - dataset.jade
+                    - dataset-metric.jade
+                    - metric-edit.jade
+                    - datasource.jade
+                    - datasource-ui.jade
+                    - data.jade
+                - graph:
+                    - graph-display.jade
+                    - graph-edit.jade
+                    - graph-list.jade
             - util:
-                - op
                 - underscore:
                     - array
                     - object
                     - ready-emitter
                     - waiting-emitter
                     - index
+                - timeseries:
+                    - timeseries
+                    - csv
+                    - index
+                - op
                 - backbone
                 - parser
                 - cascade
                 - index
-            - timeseries:
-                - timeseries
-                - csv
-                - index
             - base:
+                - scaffold:
+                    - scaffold-model
+                    - scaffold-view
+                    - index
                 - base-mixin
                 - base-model
                 - base-view
                 - model-cache
                 - cascading-model
                 - index
-            - scaffold:
-                - scaffold-model
-                - scaffold-view
+            - graph:
+                - graph-model
+                - graph-view
+                - graph-display-view
+                - graph-edit-view
+                - graph-list-view
                 - index
-            - template:
-                - chart-option.jade
-                - chart-scaffold.jade
-                - dataset.jade
-                - dataset-metric.jade
-                - metric.jade
-                - metric-edit.jade
-                - datasource.jade
-                - datasource-ui.jade
-                - data.jade
-                - graph-display.jade
-                - graph-edit.jade
-                - dashboard.jade
-                - graph-list.jade
             - chart:
                 - chart-type
                 - dygraphs
                 - chart-option-view
                 - chart-option-model
                 - index
-            - dataset:
+            - data:
                 - metric-model
-                - metric-view
                 - metric-edit-view
                 - datasource-model
                 - datasource-view
                 - dataset-view
                 - data-view
                 - index
-            - graph:
-                - graph-model
-                - graph-view
-                - graph-display-view
-                - graph-edit-view
-                - graph-list-view
-                - index
             - dashboard:
                 - dashboard-model
                 - dashboard-view