first draft of geodjango model layersource