diff --git a/Yesod/RST.hs b/Yesod/RST.hs
--- a/Yesod/RST.hs
+++ b/Yesod/RST.hs
@@ -24,7 +24,7 @@
 import Yesod.Form            (ToField(..), areq, aopt)
 import Yesod.Core            (RenderMessage, SomeMessage(..))
 import Yesod.Form.Types
-import Yesod.Widget          (addHamlet)
+import Yesod.Widget          (toWidget)
 import Text.Hamlet           (hamlet, Html)
 import Database.Persist      (PersistField)
 
@@ -36,7 +36,7 @@
 import Data.String           (IsString)
 import System.Directory      (doesFileExist)
 
-import Data.Text             (Text, pack, unpack, intercalate)
+import Data.Text             (Text, pack, unpack)
 
 
 newtype RST = RST String
@@ -51,9 +51,9 @@
 rstField :: RenderMessage master FormMessage => Field sub master RST
 rstField = Field
     { fieldParse = blank $ Right . RST . unlines . lines' . unpack
-    , fieldView = \theId name theClass val _isReq -> addHamlet
+    , fieldView = \theId name attrs val _isReq -> toWidget
         [hamlet|
-<textarea id="#{theId}" name="#{name}" :not (null theClass):class="#{intercalate " " theClass}">#{either id unRST val}
+<textarea id="#{theId}" name="#{name}" *{attrs}>#{either id unRST val}
 |]
     }
         where
diff --git a/yesod-rst.cabal b/yesod-rst.cabal
--- a/yesod-rst.cabal
+++ b/yesod-rst.cabal
@@ -1,5 +1,5 @@
 name:                yesod-rst
-version:             0.1
+version:             0.2
 synopsis:            Tools for using reStructuredText (RST) in a yesod application
 description:         A subset of pandoc functionality useful for RST processing in yesod applications
 homepage:            http://github.com/pSub/yesod-rst
@@ -14,16 +14,16 @@
 library
   exposed-modules: Yesod.RST
 
-  build-depends: base            >= 4     && < 5
-               , text            >= 0.11  && < 0.12
-               , pandoc          >= 1.9   && < 1.10
-               , blaze-html      >= 0.4   && < 0.5
-               , xss-sanitize    >= 0.3.1 && < 0.4
+  build-depends: base               >= 4     && < 5
+               , text               >= 0.11  && < 0.12
+               , pandoc             >= 1.9   && < 1.10
+               , blaze-html         >= 0.4   && < 0.5
+               , xss-sanitize       >= 0.3.1 && < 0.4
                , directory
-               , yesod-core      >= 0.10  && < 0.11
-               , yesod-form      >= 0.4   && < 0.5
-               , hamlet
-               , persistent
+               , yesod-core         >= 1.0   && < 1.1
+               , yesod-form         >= 1.0   && < 1.1
+               , hamlet             >= 1.0   && < 1.1
+               , persistent         >= 0.9   && < 0.10
 
   ghc-options: -Wall
 
@@ -35,6 +35,7 @@
               MultiParamTypeClasses
               GeneralizedNewtypeDeriving
 
-source-repository head
+source-repository this
   type:         git
   location:     git://github.com/pSub/yesod-rst.git
+  tag:          0.2
