Update selection directive to handle cleared model state
Account for the scroll bar and try and normalize the difference.

* Account for scrollbar width
* Support IE and Chrome vs Mozilla headers
Merge pull request #35 from jadrake75/selection-mixin

Update selection directive to handle cleared model state