               asset = new wrap.Stylus {
                 src: src
                 preprocess: (source) ->
-                  id = ".#{config.id}"
-                  version = ".v#{config.version.replace /\./g, '-'}"
+                  id = config.id
+                  version = config.version.replace /\./g, '-'
                   name = path.basename src, '.styl'
-                  container = getContainer name
-
-                  # ex: .exports -> .artist-hq.v3-0-0 #page > .soundcloud
-                  if config.type == 'product'
-                    source = source.replace /^.exports$/gm, "#{id}#{version} #{container} > .#{name}"
+
+                  if config.type in ['product', 'plugin']
+                    p = ".#{id}.v#{version} #{name}"
+                    subs = [
+                      ['.exports.collection',  "#{p}.collection"]
+                      ['.exports.object',      "#{p}.object"]
+                      ['.exports.page',        "#{p}.page"]
+                      ['.exports.presenter',   "#{p}.presenter"]
+                      ['.exports.region',      "#{p}.region"]
+                    ]
+                    for sub in subs
+                      source = source.replace sub[0], sub[1]
       
                   # ex: html.exports -> html.artist-hq.v3-0-0
-                  source = source.replace /.exports/g, "#{id}#{version}"
+                  source = source.replace /.exports/g, ".#{id}.v#{version}"
 
                   # add variables code
                   return variables_code + source

          ref = firebase.child "users/#{user}/developer/listener"
          config.modified =
            time: Date.now()
            file: path.basename file
            file_ext: path.extname(file).replace '.', ''
            file_name: path.basename file, path.extname(file)
          ref.set config

            name = path.basename src, '.coffee'

            # new products
            if config.type in ['product', 'plugin']
              asset = new wrap.Coffee {
                src: src
                preprocess: (source) ->
