define([ 'utils/matches' ], function ( matches ) {

	'use strict';

	return function ( selector ) {
		var queryResult;

		if ( matches( this.node, selector ) ) {
			return this.node;
		}

		if ( this.html && ( queryResult = this.node.querySelector( selector ) ) ) {
			return queryResult;
		}

		if ( this.fragment ) {
			return this.fragment.find( selector );
		}
	};

});
@@ -308,16 +308,38 @@
 ragment 
+&& this.fragment.find 
 ) %7B%0A%09%09%09r

fix bug with ractive.find() and style/script elements