Look at the Checkpoint brick.
Do
function YOURBRICKNAMEData::onPlant(%data, %obj)
{
%obj.enableActivate = true;
%enabled = 1;
%delay = 0;
%inputEvent = "INPUT EVENT";
%target = "TARGET";
%outputEvent = OUTPUT EVENT;
%par1 = "PARAMETER(if you need it)";
%par2 = "PARAMETER(if you need it)";
%par3 = "PARAMETER(if you need it)";
%par4 = "PARAMETER(if you need it)";
%obj.addEvent(%enabled, %delay, %inputEvent, %target, %outputEvent, %par1(if you need it), %par2(if you need it), %par3(if you need it), %par4(if you need it));
}
function YOURBRICKData::onLoadPlant(%data, %obj)
{
Parent::onLoadPlant(%data, %obj);
%obj.enableActivate = true;
}
That should work if you do it correctly.