Rework extras to be based on Expanders.
Implement AMD-style dependencies between extensions.
Separate the Markdown linkify plugin into its own file.