diff --git a/Text/Blaze/Internal.hs b/Text/Blaze/Internal.hs
--- a/Text/Blaze/Internal.hs
+++ b/Text/Blaze/Internal.hs
@@ -48,6 +48,7 @@
     , unsafeLazyByteStringValue
 
       -- * Setting attributes
+    , Attributable
     , (!)
 
       -- * Modifying HTML elements
@@ -357,6 +358,8 @@
 unsafeLazyByteStringValue = mconcat . map unsafeByteStringValue . BL.toChunks
 {-# INLINE unsafeLazyByteStringValue #-}
 
+-- | Used for applying attributes. You should not define your own instances of
+-- this class.
 class Attributable h where
     -- | Apply an attribute to an element.
     --
diff --git a/blaze-html.cabal b/blaze-html.cabal
--- a/blaze-html.cabal
+++ b/blaze-html.cabal
@@ -1,5 +1,5 @@
 Name:         blaze-html
-Version:      0.4.1.6
+Version:      0.4.1.7
 Homepage:     http://jaspervdj.be/blaze
 Bug-Reports:  http://github.com/jaspervdj/blaze-html/issues
 License:      BSD3
