move $index to VM instead of item, add $parent & $collection