code: function(eventType, evt, bubble) {
              // bubble
              if (bubble) {
                  this._fireAndBubble(eventType, evt || {});
              }
              // no bubble
              else {
                  this._fire(eventType, evt || {});
              }
              return this;
          }
docs: fire event
  @method
  @memberof Kinetic.Node.prototype
  @param {String} eventType event type.  can be a regular event, like click, mouseover, or mouseout, or it can be a custom event, like myCustomEvent
  @param {EventObject} [evt] event object
  @param {Boolean} [bubble] setting the value to false, or leaving it undefined, will result in the event
  not bubbling.  Setting the value to true will result in the event bubbling.
  @returns {Kinetic.Node}
  @example
  // manually fire click event<br>
  node.fire('click');<br><br>
  
  // fire custom event<br>
  node.fire('foo');<br><br>
  
  // fire custom event with custom event object<br>
  node.fire('foo', {<br>
  bar: 10<br>
  });<br><br>
  
  // fire click event that bubbles<br>
  node.fire('click', null, true);