In fact, this is roughly the approach adopted by our participating system in SpaceEval (D'Souza and Ng, 2015), which achieved the best results in one of the SpaceEval tasks involving MOVELINK extraction.
this system trains one classifier for each optional role r to identify the filler for r in a MOVELINK independently of the other optional roles.