That looks good.
One question - can you embed searches so I perhaps could create a new search that said something like
"search:search1 xxx yyy"
and then make this into a new search? If this was allowed I would expect that if search1 was changed then this would also affect every search that had this one embedded.