My own version of Angular, built to understand AngularJS source code