JFF object observer