fixed #23 and improved listview scroll memory on orientation change