diff --git a/lib/Haanga/lib/Haanga/Extension/Filter/D3dendrogram.php b/lib/Haanga/lib/Haanga/Extension/Filter/D3dendrogram.php
index 8b8e39ed651f9083ebd5335beff989e2cf40de8b..1e83aa92281cf4ae736ae3e5933d1573dcfaccea 100644
--- a/lib/Haanga/lib/Haanga/Extension/Filter/D3dendrogram.php
+++ b/lib/Haanga/lib/Haanga/Extension/Filter/D3dendrogram.php
@@ -35,7 +35,7 @@ class Haanga_Extension_Filter_D3Dendrogram{
   	}
   	//options
   	$options = array();
-  	$options['width'] = 960;
+  	$options['width'] = 600;
   	$options['height'] = 500;
   	$options['color'] = '#aec7e8';
   	$options['highlightedColor'] = '#00477f';
@@ -88,8 +88,8 @@ class Haanga_Extension_Filter_D3Dendrogram{
 <script>
 // Based on http://bost.ocks.org/mike/treemap/ 
 function initD3TreeMaps'.$randId.'(json){
-var width = 600,
-    height = 500;
+var width = '.$options['width'].',
+    height = '.$options['height'].';
   
   var cluster = d3.layout.cluster()
       .size([height, width - 200]);
diff --git a/lib/Haanga/lib/Haanga/Extension/Filter/D3wordcloud.php b/lib/Haanga/lib/Haanga/Extension/Filter/D3wordcloud.php
index 868eb7d947b2fcb9e2caeb073c69bebd81ef8695..5d303dc963128f8e254a2c1926a196d1fbaef9c7 100644
--- a/lib/Haanga/lib/Haanga/Extension/Filter/D3wordcloud.php
+++ b/lib/Haanga/lib/Haanga/Extension/Filter/D3wordcloud.php
@@ -77,6 +77,7 @@ function D3WordCloud'.$randId.'(words, newcfg){
              font: "sans-serif",
              minsize: 10,
              maxsize: 100,
+             wordOrientation: "random",
              color: "black",
              stopwords: ["of", "the", "a", "or", "to", "and", "for", "at", "with", "without", "in", "from", "is", "are", "were", "was", "this", "that", "these", "those", "in", "on"]
   };
@@ -112,7 +113,7 @@ function D3WordCloud'.$randId.'(words, newcfg){
       .words(totalWords.map(function(d) {
               return {text: d.name, size: parseInt(cfg.minsize + (cfg.maxsize-cfg.minsize)*(d.total/maxValue))};
       }))
-      .rotate(function() { return ~~(Math.random() * 2) * 90; })
+      .rotate(function() { var x=~~(Math.random() * 2) * 90; if(cfg.wordOrientation == "horizontal"){x = 0;}if(cfg.wordOrientation == "vertical"){x = 90;} return x; })
       .padding(1)
       .font("arial")
       .fontSize(function(d) { return d.size; })
@@ -127,7 +128,7 @@ function D3WordCloud'.$randId.'(words, newcfg){
         .attr("transform", "translate("+cfg.width/2+","+cfg.height/2+")");
         
         g.selectAll("text").data(words)
-      .enter().append("a").attr("xlink:href", function(d){console.log(d);return wordLinks[d.text]}).append("text")
+      .enter().append("a").attr("xlink:href", function(d){return wordLinks[d.text]}).append("text")
         .style("font-family", cfg.font)
         .style("font-size", function(d) { return d.size + "px"; })
         .style("fill", cfg.color)