     return false
 
   clean: (node) ->
+    node = super(node)
     ScribeDOM.removeAttributes(node, 'style')
+    _.each(node.styles, (value, name) =>
+      style = if name == _.str.camelize(@cssName) then this.approximate(value) else ''
+      node.styles[name] = style
+    )
+    return node
 
   createContainer: (value) ->
     container = super(value)


  clean: (node) ->
    ScribeDOM.removeAttributes(node, 'class')

  createContainer: (value) ->
    container = super(value)

  approximate: (value) ->
    throw new Error('Tag format must have truthy value') unless value
    return true

  clean: (node) ->
    node = super(node)
    node = ScribeDOM.switchTag(node, @tagName) unless node.tagName == @tagName
    return node

  createContainer: ->
    return @root.ownerDocument.createElement(@tagName)
