Drag/Throw Component Disables Buttons

Hi,
Here is my problem, I have buttons on my main timeline which calls a MC using attachmovie(). I have placed an EmptyMC on my main timleline for the MC to be inserted. Now, this particular MC has buttons on it which work fine. However, when I add a throw component onto the EmptyMC, which basicly lets me drag/throw my attached mc, the buttons are disabled. How can I go about correcting this? Any help is greatly appreciated.

Here is the code for the button on the main timeline:
on (release) {
_root.EmptyMC.attachMovie(“Content Def”, “Clip2”, 1);
}

Here is the code from the component I have attached to the EmptyMC:

#initclip 0
function ThrowBehaviorClass(){
// get the target
var target = this._parent[this._targetInstanceName];
// set up the various properties
target.friction = (100-this.friction)/100;
target.accel = this.acceleration/100;
target.useHandCursor = this.showHand;
target.snapToCenter = this.snapToCenter;
target.xspeed = 0;
target.yspeed = 0;
// set the onPress handler for the target
target.onPress = function(){
this.startDrag(this.snapToCenter);
// track the speed of the target
this.onEnterFrame = function(){
this.oldX = this.newX;
this.oldY = this.newY;
this.newX = this._x;
this.newY = this._y;
}
// make the dragging smooth
this.onMouseMove = function(){
updateAfterEvent();
}
}
// handle the releasing of the target
target.onRelease = function(){
this.stopDrag();
// set the new speed of the target
this.xspeed = (this.newX - this.oldX) * this.accel;
this.yspeed = (this.newY - this.oldY) * this.accel;
// let the target ease with friction
this.onEnterFrame = function(){
this._x += this.xspeed;
this._y += this.yspeed;
this.xspeed *= this.friction;
this.yspeed *= this.friction;
if (Math.abs(this.xspeed) < .1 && Math.abs(this.yspeed) < .1){
this.onEnterFrame = undefined;
}
}
// turn off the mouseMove handler
this.onMouseMove = undefined;
}
// set up the releaseOutside handler as well
target.onReleaseOutside = target.onRelease;

// hide and stash the behavior clip
this._visible = false;
this._x = -1600;
this._y = -1600;
}
// register the class
Object.registerClass(“throwBehavior”, ThrowBehaviorClass);
#endinitclip

Thanks