use the actual id as intended and not a reference to the binding itself

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
update to use a reference to the repeater that owns it instead of copying the static values once

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
ensure that the tagsValid flag is accurate as well as add knowledge to appropriate functions so they handle the disconnected state of the dom properly

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
fix typo so previous is propagated with the event, fix collection onModelChanged to propagate the changed and previous objects

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
change selection  api

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
remove unnecessary variable

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
undo addition of this flag that falsely indicates prepareTags had been called

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
simplify logic

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
Merge pull request #365 from clinuz/master

Selection Support

Reviewed-By: Ben Combee (ben.combee@lge.com)