wip
fix minor issues
remove usage of injected index (turns out this is completely redundant with an existing view property)
tying up loose ends, this works fairly well
handle blank selection and default message
more sample data