You could the same with Peer4commit (kickstarter style). It is just not enforced and automated in Peer4commit, but you can set up a project requesting all donators to provide a return address. In case the project can’t raise the required funds, the funds can be returned. At the moment we need to trust the fundraiser, but once multi-sig is implemented that is also solved.
I might do a project based on that if something comes up which is suitable.