support non DataLayer.geom layers, basically regular layers
bigger demo
updated to new demo