Extended NodeSet model to store both the Solr query itself and the query components used by the JavaScript client for serialization and deserialization.