Fixed Observable, thread safety/leak issues/JS Injector

Events are duplicated but it's all working