The only condition for an object to be measured is that it provides its geometry and has a 2D Mapper since we measure only in the 2D render window.
This will especially enable measuring on surface / pointset objects. As of now, only image nodes can be selected.
Fastest solution (?): Verify that only geometry information is provided to the measurement algorithms and then allow surfaces and pointsets in the OnSelectionChanged() method.