function(p) {

	p = g.point(p);

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

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

	p = g.point(p);

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

	return _.filter(views, function(view) {
	    return g.rect(V(view.el).bbox(false, this.viewport)).containsPoint(p);
	}, this);
    }
function ( p ) { p = g . point ( p ) ; var views = _ . map ( this . model . getElements ( ) , this . findViewByModel ) ; return _ . filter ( views , function ( view ) { return g . rect ( V ( view . el ) . bbox ( false , this . viewport ) ) . containsPoint ( p ) ; } , this ) ; }
Find all views at given point
Find all views at given point