Add a "container" option instead of using $('body')

Allow usage of another container that the cached version of body (moreover that can change with some SPA)