i think you could do this with ripple
let's say you want to give someone an option of buying 1 BTC for 100 BBQcoin
you ask them to grant you a trust of "whatever you call that specific option" let say 1 BBQop (everyone can grant you this trust)
you sent an IOU 1 BBQop to that person (only you can do this, so only make 1 to the relevant person)
no real BBQcoin or btc changed till this point
now when this person wants to execute his options, he sends you the BBQcoin and you set an order 1 BTC for 1BBQop in ripple, only he can accept
this thread is about something similar only no options:
https://bitcointalk.org/index.php?topic=155124.0this person can trade his option to anyone who grants you a 1BBQop trust in ripple and you don't care who you ultimately pay the 1 BTC EDIT: I haven't done this part yet so I'm not sure
you would have to make a new name for every option though because only the other person can cancel your IOU back if he doesn't take the option