scope.$watch()'s callback is function(newValue, oldValue) not function(oldValue, newValue)
	modified:   angular.directive.js
Merge pull request #69 from chenys/master

fixed watch and removed $timeout dep