#75 keep reference to item data instead of relying on

Now retaining the item data in the item scope, so that the itemData function can safely be invoked from an itemMove callback.