refactored notification methods into one
moved item building code from ItemCursor#getItems and ItemCursor#getItem into ItemCursor#getCurrentItem