Angular off-canvas menu that supports an infinitely nested menu structure.