code: function(target, outLabel, overLabel, downLabel, play, hitArea, hitLabel) {
  	this.initialize(target, outLabel, overLabel, downLabel, play, hitArea, hitLabel);
  }
docs: The ButtonHelper is a helper class to create interactive buttons from {{#crossLink "MovieClip"}}{{/crossLink}} or
  {{#crossLink "BitmapAnimation"}}{{/crossLink}} instances. This class will intercept mouse events from an object, and
  automatically call {{#crossLink "BitmapAnimation/gotoAndStop"}}{{/crossLink}} or {{#crossLink "BitmapAnimation/gotoAndPlay"}}{{/crossLink}},
  to the respective animation labels, add a pointer cursor, and allows the user to define a hit state frame.
  
  The ButtonHelper instance does not need to be added to the stage, but a reference should be maintained to prevent
  garbage collection.
  
  @example
  var helper = new createjs.ButtonHelper(myInstance, "out", "over", "down", false, myInstance, "hit");
  
  @param {BitmapAnimation|MovieClip} target The instance to manage.
  @param {String} [outLabel="out"] The label or animation to go to when the user rolls out of the button.
  @param {String} [overLabel="over"] The label or animation to go to when the user rolls over the button.
  @param {String} [downLabel="down"] The label or animation to go to when the user presses the button.
  @param {Boolean} [play=false] If the helper should call "gotoAndPlay" or "gotoAndStop" on the button when changing
  states.
  @param {DisplayObject} [hitArea] An optional item to use as the hit state for the button. If this is not defined,
  then the button's visible states will be used instead. Note that the same instance as the "target" argument can be
  used for the hitState.
  @param {String} [hitLabel] The label or animation on the hitArea instance that defines the hitArea bounds. If this is
  null, then the default state of the hitArea will be used.
  @constructor