@Lincoln Hrmm...$Sender->AddModule('SubscribeModule'); // Move the SubscribeModule to the top of the Panel $PanelAssets = $Sender->Assets["Panel"]; array_unshift($PanelAssets, array_pop($PanelAssets)); doesn't seem to be working... is that what you meant?
My way of thinking of them is a mini self-contained view you can easily tuck inside any asset like the 'Panel' (sidebar) or 'Foot'. They're like a more flexible (for a programmer) type of WordPress widget.
Looks like this gets me to the point where the configs are working for me: public function Base_Render_Before($Sender) { if (Gdn::Session()->CheckPermission("Plugins.WWDiary.View")) { $Sender->AddJsFile($this->GetResource('js'.DS.'common.js', FALSE, FALSE)); $Sender->AddCssFile($this->GetResource('design'.DS.'style.css',…