Fix bad index lookups in remove and update
Use directive for auto-scrolling behavior
Allow no callback parameter on .add()
Use Angular $parse service to assign values in $scope

Simple variable assignment in _resolve works correctly only with scalar variables. When the synchronized value is referenced as "name['key']" or "a.b.c[10]", then $watch tracks the changes in $scope.name['key'] or $scope.a.b.c[10]", but updates from Firebase would reflected to $scope["name['key']"] or $scope["a.b.c[10]"].
The modified code uses Angular $parse to assign the corrected variable within the $scope even if it belongs to an object or array.
Merge branch 'gh-pages' of https://github.com/Newtrin0/angularFire into Newtrin0-gh-pages
Merge pull request #15 from thomasboyt/gh-pages

Chat refactor & .add() bugfix
Add braces
Merge pull request #9 from BinaryMuse/patch-1

Fix bad index lookups in remove and update
Merge branch 'gh-pages' of github.com:firebase/angularFire into gh-pages
Change examples to avoid double binding on $scope