Datafield lifecycle when launching a widget

Anyone have any workaround to keep a datafield alive while launching a widget mid activity?

From my testing, it appears that launching a widget kills all running datafields and then restarts them once you come back to the activity.

i was able to catch this flow when trying it

onStop()  - datafield method called when i launch a widget

then when i go back to an activity, the below are all called again, resetting the app


initialize() 
onStart()
getInitialView()