- fix race condition on initializing layout combo dropbox
 - fix layout drop NPE
 - init dataprovider when layout list has been updated after the combo has been initialized
 - fix tests