added unbindWatcher to compile directive