nach rumprobieren gelöst:
man muss in der Funktion die durch watch() aufgerufen wird noch den Wert return, also so:
function registerImageButton(o)
{
var test = function(a, b, c)
{
return c;
};
if(o.watch)
{
o.watch('disabled', test);
}}
Gruß
Christian