function(r) {

	r = g.rect(r);

        var views = _.map(this.model.getElements(), this.findViewByModel);

	return _.filter(views, function(view) {
	    return r.intersect(g.rect(V(view.el).bbox(false, this.viewport)));
	}, this);
    }
function(r) {

	r = g.rect(r);

        var views = _.map(this.model.getElements(), this.findViewByModel);

	return _.filter(views, function(view) {
	    return r.intersect(g.rect(V(view.el).bbox(false, this.viewport)));
	}, this);
    }
function ( r ) { r = g . rect ( r ) ; var views = _ . map ( this . model . getElements ( ) , this . findViewByModel ) ; return _ . filter ( views , function ( view ) { return r . intersect ( g . rect ( V ( view . el ) . bbox ( false , this . viewport ) ) ) ; } , this ) ; }
Find all views in given area
Find all views in given area