Adds Horizontal Scrolling + Remove some $watches

* Horizontal infinite scrolling - thanks to @david-hollifield and
@wiherek5
* Removes some unnecessary $watch statements for values that are only
evaluated at init and don’t need to be watched for changes.