Make sure to pass parent presenters' parameters

Using multiple layers of collection blocks exposed a bug where a local parameter passed to the outer presenter was not forwarded to the inner one.
Because we were re-setting `item_options` separately for each collection block, the parameters merged in by the outer loop would be discarded by the inner loop.

This instead replaces the `options` variable, which is not ideal but still better.