Fix bug on nested Dataframe
Change the way to initialize scale for extension
Allow extensions to have their own diagrams