tool housekeeping now done using events. (param init etc.)
eventObj now contains the original param object ref.