I also was trying to do this. I currently have this set up but it doesn't work the way it should:
Enemy: on created ---> Enemy: find path to (Player.X, Player.Y)
Enemy: on path found ---> Enemy: move along path
Enemy: on path arrived ---> Enemy: find path to (Player.X, Player.Y)