i have not used EIP much, but i guess its the same as getting a browse correct - make sure your target row is first - has been my normal approach.
i suppose its possible - i would start by looking at what happens when you return to a browse from an update - a bunch of values know the way.
its either easy or one of those things that bruce calls 'non-trivial'
if you find the easy way, i'd be interested.