Restructure the way offcanvas works, it now works a lot more like Jasny's plugin for Bootstrap rather than the implementation of offcanvas elements found on codrops (http://tympanus.net/codrops/2013/08/28/transitions-for-off-canvas-navigations/) the intent is to support all of the transitions shown in that link, but for now we are focusing on the push transition.