title: Fabric.js: the object on the canvas should be selected before a change is applied
body: <p>I have a canvas with a text object on it. I change the 'textDecoration' property of the text object to underline. Nothing happens. I have to select the text object in order for the change to apply. I want the change to be applied immediately?</p>
  
  <p>html:</p>
  
  <pre><code>&lt;canvas id="customDesignCanvas"&gt;&lt;/canvas&gt;
  </code></pre>
  
  <p>javascript:</p>
  
  <pre><code>var MyViewModel = function() {
    var self = this;
  
    var canvas = new fabric.Canvas('customDesignCanvas');
    canvas.setDimensions({width: 513, height: 490});
  
     var text = new fabric.Text('test', { left: 100, top: 100 });
     text.setColor('red');
  
     canvas.add(text);
  
     text.set('textDecoration', 'underline');
  }
  
  var t = new MyViewModel();
  </code></pre>
  
  <p>I am just starting with Fabric.js. Any help will be appreciated.</p>
  
  <p>JSFiddle: <a href="http://jsfiddle.net/2Qnv7/138/" rel="nofollow">http://jsfiddle.net/2Qnv7/138/</a></p>