fixed extractControl callback only firing once.