 
 ###
 
-module.exports = class V1Writer extends BaseObject
+module.exports = createHotWithPostCreate module, class V1Writer extends BaseObject
   @singletonClass()
 
   @toArtFileTags: (element) => @singleton.toArtFileTags element

Core = require '../core'
Elements = require '../elements'

{BaseObject, log, createObjectTreeFactories} = Foundation
{point} = Atomic
{XbdTag, createTagFactories} = Xbd
{propsEq} = Core.EpochedObject

  toEncodedArtFile: (element) =>
    @toArtFileTags element
    .then (tag) ->
      log artFileTags: tag
      tag.toXbd()

  ########################
