Configurable Note plugin

This refactors the note plugin so it can listen to multiple classes or type attributes and switch between them in the dropdown.