Major improvemnts

observer.js var totaly broken because someone didn't see the most
obvious things.................