This library is based on the awesome work by @jbreuer and @jeavon  https://github.com/jbreuer/Hybrid-Framework-Best-Practices.