This may be a less-than-ideal fix for this problem, but at least it's a starting point.
As hinted at in #196 (and originally in #172), due to the custom Haml parser that Deface introduces, recursive, prefixed attributes are not properly handled.
As a stopgap, in this PR I defer to the Haml parser for attributes whose values are found to have nested hashes.
This may be a less-than-ideal fix for this problem, but at least it's a starting point.
As hinted at in #196 (and originally in #172), due to the custom Haml parser that Deface introduces, recursive, prefixed attributes are not properly handled.
As a stopgap, in this PR I defer to the Haml parser for attributes whose values are found to have nested hashes.
Haml reference: http://haml.info/docs/yardoc/file.REFERENCE.html#prefixed-attributes