def findViewsContainingPoint(self, (x, y), _filter=None):
        '''
        Finds the list of Views that contain the point (x, y).
        '''

        if not _filter:
            _filter = lambda v: True

        return [v for v in self.views if (v.containsPoint((x,y)) and _filter(v))]
Finds the list of Views that contain the point (x, y).