Leave edit buffer unchanged and call data provider directly from vectorlayer
Test layers before adding to transactions