I feel like we should move this whole block into a utility method of some kind. That way, it's available elsewhere and keeps this add option method free of bad browser fallbacks. 

```CoffeeScript
outerHTML: (element) ->
  return element.outerHTML if element.outerHTML
  
  tmp = document.createElement("div")
  tmp.appendChild(element)
  tmp.innerHTML
```

Also: how did it take Firefox until version 11 to get on board with this? Jerks.