diff --git a/Network/JMacroRPC/Happstack.hs b/Network/JMacroRPC/Happstack.hs
--- a/Network/JMacroRPC/Happstack.hs
+++ b/Network/JMacroRPC/Happstack.hs
@@ -97,6 +97,6 @@
 mkConversationPageNoCulling pageFun emptyState rpcs = mkConversationPage (return ()) return pageFun emptyState rpcs
 
 -- | Render a Panel as a @ServerPartT m Response@.
-panelToPage :: (Monad m, Functor m, MonadIO m) => String -> Panel (ServerPartT m) -> ServerPartT m Response
-panelToPage title p = dir "jrpcs" updateHandler `mappend` drawHandler
-    where (updateHandler, drawHandler) = panelToPageGen (serveRpcs $ const (return ())) (return . toResponse . H.preEscapedToHtml) title p
+panelToPage :: (Monad m, Functor m, MonadIO m) => Maybe String -> String -> Panel (ServerPartT m) -> ServerPartT m Response
+panelToPage jqLoc title p = dir "jrpcs" updateHandler `mappend` drawHandler
+    where (updateHandler, drawHandler) = panelToPageGen (serveRpcs $ const (return ())) (return . toResponse . H.preEscapedToHtml) jqLoc title p
diff --git a/jmacro-rpc-happstack.cabal b/jmacro-rpc-happstack.cabal
--- a/jmacro-rpc-happstack.cabal
+++ b/jmacro-rpc-happstack.cabal
@@ -1,5 +1,5 @@
 Name:                jmacro-rpc-happstack
-Version:             0.3
+Version:             0.3.1
 Homepage:            http://hub.darcs.net/gershomb/jmacro-rpc
 License:             BSD3
 License-file:        LICENSE
@@ -13,17 +13,17 @@
 
 Library
   Exposed-modules: Network.JMacroRPC.Happstack
-  
+
   Build-depends: base >= 4, base < 7, bytestring > 0.9, jmacro > 0.6, happstack-server > 6, jmacro-rpc >= 0.2, mtl >= 2, containers >= 0.4, aeson >= 0.6, blaze-html >= 0.5
 
-  ghc-options: -Wall  
+  ghc-options: -Wall
 
   -- Modules not exported by this package.
-  -- Other-modules:       
-  
+  -- Other-modules:
+
   -- Extra tools (e.g. alex, hsc2hs, ...) needed to build the source.
-  -- Build-tools:         
-  
+  -- Build-tools:
+
 source-repository head
   type:      darcs
   location:  http://hub.darcs.net/gershomb/jmacro-rpc
