Library based on tutorial from teropa.info/blog/ "Make your own Angular"