You can clone with
HTTPS or Subversion.
If I create a query that's a combination of a single 'must' and any number of 'should' clauses, the 'should' clauses don't get sent. I think the fix will be to remove the lines 1268-1270 of widgets.js - you're removing a default clause that has in fact already been replaced by the 'should' clause.
Update removeClause to correctly handle multiple calls. Fixes issue #38.